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> | 节点/关系的标签名称 |
本文介绍了Neo4j的MERGE命令,包括其作用、语法和示例。MERGE是CREATE和MATCH命令的组合,用于创建节点、关系和属性,同时检查数据库中是否存在相同元素。通过示例展示了如何使用MERGE创建和检索Student节点,以及与CREATE+MATCH操作的对比,强调了MERGE在避免创建重复节点方面的优势。
最低0.47元/天 解锁文章
1041

被折叠的 条评论
为什么被折叠?



