我想用一个查询创建多个节点(如果还不存在)以及它们之间的关系(如果已经存在则是并行的)。
在Neo4J 2.0中最好的方法是什么?
我尝试了不同的方法,但到目前为止我发现的要么是逐对添加,described here,merge on multiple relationships(但这似乎只能成对使用),或者通过交易(described here)。第二个和第三个选项的组合可以正常工作,但我只想将其限制为两个查询:
1)创建所有节点(如果还不存在),获取其ID。
2)创建它们之间的关系(使用1中获得的ID)。
3)将两个查询作为语句提交到transaction,commit。
唯一的问题是我是Cypher的新手,不知道如何进行这样的查询。
有人可以帮忙吗?
谢谢!