我需要一个创建实体的查询。我需要类似IF NOT EXISTSSQL 的东西。我检查了 CREATE UNIQUE 命令,但现在已弃用。
您可以使用 MERGE 语句仅在图中尚不存在的情况下创建节点。检查文档
MERGE (p:Person{name:"Marina"})
Run Code Online (Sandbox Code Playgroud)
这将搜索带有名称属性“Marina”的标记为 Person 的节点,如果没有找到,它将创建一个具有该标签和名称属性的新节点。
如果您想在原始节点不存在的情况下创建一些其他节点,那么您需要OPTIONAL MATCH.
OPTIONAL MATCH (p:Person{name:"Marina"})
// filter when the "Marina" node doesn't exist yet
WITH p WHERE p IS NULL
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3493 次 |
| 最近记录: |