neo4j相关操作

2021-11-15 17:59:53 浏览数 (2)

添加节点

代码语言:javascript复制
create (n:Person {name:'张三',age:12})

n表示别名,Person表示一个标签,{}里面的是Person的属性

添加关系

代码语言:javascript复制
create (p:Person{name:'张三',age:12})-[:包工程{金额:1000}]->(n:Person{name:'李四',age:14})

删除节点

代码语言:javascript复制
create (n:Person{name:'test'})
match (n:Person{name:'test'}) delete n

需要注意的是如果该节点与其它节点存在关系,则需要首先删除关系,再删除节点。

删除关系

代码语言:javascript复制
match (p:Person{name:"张三",age:12})-[f:包工程]->(n:Person{name:"李四",age:14}) delete f

快速清空数据库

代码语言:javascript复制
MATCH (n)
DETACH DELETE n

修改属性

在neo4j界面点击节点可以看到:

(1)添加标签

代码语言:javascript复制
match (t:Person) where id(t)=116 set t:好人 return t

这样处理后张三既是Person也是好人标签 (2)加上属性

代码语言:javascript复制
match (a:好人) where id(a)=115 set a.战斗力=200 return a

(3)修改属性

代码语言:javascript复制
match (a:好人) where id(a)=115 set a.战斗力=500 return a

(4)查:(查操作太多啦,直接参考neo4j例子就好)

代码语言:javascript复制
match (p:Person) - [:包工程] -> (n:Person) return p,n

0 人点赞