目录
一、neo4j的增操作
(一)增加一个节点
create (n:person {name:'我',age:31})
再创建一个标签为person,属性为“你”和“30”的节点
create (n:person {name:'你',age:30})
(二)增加关系属性
情形一:同时创建节点和关系
create(p:person{name:"我",age:"31"})-[:包工程{金额:10000}]->(n:person{name:"好大哥",age:"35"})
情形二: 在原有的节点基础上创建关系
// 查找这两个节点
match (n1:person), (n2:person)
where id(n1) = 1 and id(n2) = 4
// 创建关系,例如:n1是n2的父节点
create (n1)-[:借款{金额:1000}]->(n2)
二、neo4j的删除操作
(一)删除节点
创建一个tyd的节点,然后将其删除
create (n:person {name:'tyd',age:31})
match (n:person{name:"tyd"}) delete n
如下:发现就没有tyd这个节点了。
(二) 删除关系
在删除关系之前要先找到这个关系
match (p:person{name:"我",age:"31"})-[f:包工程]->(n:person{name:"好大哥",age:"35"}) delete f
结果如下:节点“我”和节点“好大哥”之间的关系已经被删除了。
(三) 同时删除关系和节点
match (p:person{name:"我",age:"31"})-[f:包工程]->(n:person{name:"好大哥",age:"35"}) delete f,p,n
三、neo4j的改操作
(一)增加标签
本小节目的:给“好大哥”这个节点增加一个标签
"好大哥"这个节点的id是2
match (t:person) where id(t)=2 set t:好人
结果如下:
(二)增加属性
match (a:好人) where id(a)=2 set a.战斗力=200 return a
(三)修改属性
将战斗力更改成500
match (a:好人) where id(a)=2 set a.战斗力=500 return a
四、neo4j的查找操作(这里举一个例子)
match (p:person) - [:借款] -> (n:person) return p,n
补充:快速清空所有数据库
match (n) detach delete n
发表评论