Neo4J:MERGE命令

MERGE = CREATE + MATCH

MERGE命令在图中搜索给定模式,
如果存在,则返回结果
如果它不存在于图中,则它创建新的节点/关系并返回结果

(1)create

CREATE (p:Phone {Id: 201401, Name:"Apple"})

Neo4J:MERGE命令_第1张图片

MATCH (p:Phone) RETURN p.Id,p.Name

Neo4J:MERGE命令_第2张图片
可见,CREATE命令总是向数据库添加新的节点。

(2) MERGE

MERGE (p:Phone{ Id: 201402,Name:"Nokia"})

Neo4J:MERGE命令_第3张图片

MATCH (p:Phone) RETURN p.Id,p.Name

Neo4J:MERGE命令_第4张图片
可见,MERGE命令将新的节点添加到数据库,只有当它不存在

你可能感兴趣的:(知识图谱)