MERGE命令是COL语句中一个非常有效的命令,在Neo4J数据库中也是一个十分有用的命令。最近学习了下MERGE命令,特意来记录一下所得。
MERGE命令的作用
-
创建节点、关系和属性
-
从数据库中检索数据
可以看到,MERGE命令的作用简要概括就是"创建"、“检索”。所以我们就应该立马知道MERGE命令就是CREATE命令(创建)和MATCH命令(检索)的组合。
MERGE = CREATE + MATCH
特别地:
如果节点存在,则返回结果。
反之节点不存在,则创建新的节点/关系/属性并返回结果。
MERGE语法
MERGE (<node_name>:<label_name>
{
<Property1_name>:<Property1_Value>
.....
<Property2_name>:<Property2_Value>
})
参数说明:
No | Key_Word | Describe |
---|---|---|
1 | MERGE | Neo4j CQL关键字 |
2 | <node_name> | 节点/关系的名称 |
3 | <label_name> | 节点/关系的标签名称 |