如果不存在,请在neo4j中创建一个节点。

时间:2015-09-11 19:29:14

标签: neo4j

只有在节点中不存在节点时才可以创建节点。 示例节点A已经存在,因此我的查询应该检查节点A是否已经存在,如果没有创建节点。我不想在这里使用约束。 从没有重复条目的mysql加载数据需要它。

1 个答案:

答案 0 :(得分:3)

是的,您需要MERGE关键字:

  

MERGE可以匹配现有节点并绑定它们,也可以创建新数据并绑定它们。它就像是MATCH和CREATE的组合,它还允许您指定在匹配或创建数据时会发生什么。

     

例如,您可以指定图表必须包含具有特定名称的用户的节点。如果没有具有正确名称的节点,则将创建新节点并设置其名称属性。

使用使MySQL中的行唯一的列。

http://neo4j.com/docs/stable/query-merge.html