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命令可以创建两个一样的节点
posted @ 2022-05-28 23:22  不咬牙  阅读(31)  评论(0)    收藏  举报