zl程序教程

您现在的位置是:首页 >  其他

当前栏目

neo4j相关操作

2023-03-14 22:53:09 时间

添加节点

create (n:Person {name:'张三',age:12})

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

添加关系

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

删除节点

create (n:Person{name:'test'})
match (n:Person{name:'test'}) delete n

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

删除关系

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

快速清空数据库

MATCH (n)
DETACH DELETE n

修改属性

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

(1)添加标签

match (t:Person) where id(t)=116 set t:好人 return t

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

match (a:好人) where id(a)=115 set a.战斗力=200 return a

(3)修改属性

match (a:好人) where id(a)=115 set a.战斗力=500 return a

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

match (p:Person) - [:包工程] -> (n:Person) return p,n