5月28日
MERGE命令的作用
-
创建节点、关系和属性
-
从数据库中检索数据
可以看到,MERGE命令的作用简要概括就是"创建"、“检索”。所以我们就应该立马知道MERGE命令就是CREATE命令(创建)和MATCH命令(检索)的组合。
MERGE = CREATE + MATCH
如果节点存在,则返回结果。
反之节点不存在,则创建新的节点/关系/属性并返回结果。
MERGE关系操作
增加关系
Match (n:Person{id:‘妈妈’}),(f:Person{id:‘爸爸’})
Merge(n)-[:夫妻]->(f)
删除关系,增加关系
Match (n:Person{id:‘妈妈’}),(f:Person{id:‘爸爸’})
Merge(n)-[r:夫妻]->(f) delete r
Merge(n)-[:金婚]->(f)
创建具有属性:Id, Name的Student节点
merge (stu1:Student1{Id:2020001, Name:"Lihua"})
如果再通过merge命令创建一个属性值一样的节点,数据库中不会有两个一样的节点而只有一个,但是用create命令可以创建两个一样的节点
浙公网安备 33010602011771号