CREATE(节点名称:节点标签{属性名:属性值,属性名:属性值...})
create(:Student:Player{id:1,name:'罗书全'});
节点名称在创建时是可以省略的如:
create(:Student:Player{id:1,name:'罗书全'})
MATCH (A节点:标签),(B节点:标签) CREATE (A节点) - [关系名称 : 关系标签{属性名:属性值,属性名:属性值...}]-> (B节点)
match (s:Student),(t:Teacher) create (t)-[r:TEACH{startTime:'2018-06-01'} ]->(s)
同理这里的关系名称也是可以省略的。这里的A节点和B节点 都是代指 你写什么都是无所谓的只是一个代指变量名 我理解是和方程式中的X,Y一样。
create (t:Teacher{name:'罗书全'})-[r:TEACH{startTime:'2018-06-01'} ]->(s:Student{name:'张三'})
match(t:Teacher) delete tmatch(s:Student)-[r]-(t:Teacher) delete r,s,t
delete节点时,如果节点之间还有关系会报错,这时可以使用下面的语句,直接将节点和关系一起删除
match(t:Teacher) detach delete t
通过节点查询
--查所有的节点 这里的n也是代指同上。
MATCH (n) WHERE n.name ='罗书全' RETURN n;
通过关系查询
无指向关系
match(n)--(m:Teacher) return n;
有指向关系
MATCH (:Person { name: '罗书全' })-->(m)
RETURN m;
本文发布于:2024-02-01 09:47:49,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170675207135772.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |