【发布时间】:2016-02-02 17:12:19
【问题描述】:
我有一个 neo4j 架构,其中有 3 个节点。例如p,b,c
我想写一个这样的合并查询
MERGE (p)-[:has_b]->(b),
MERGE (p)-[:has_c]->(c1),
MERGE (p)-[:has_c]->(c2)
其中 c1 和 c2 是具有不同属性值的 c 节点的实例。
即合并所有三个关系。
如果 3 个合并查询中的任何一个创建了新节点,则所有关系都应使用新创建的 p 节点。
如果我只有两个关系,我可以做到这一点
(c)<-[:has_c]-MERGE (p)-[:has_b]->(b)
对我的情况如何处理 3 个关系有什么建议吗?
仅供参考,我正在使用 py2neo,它根本没有帮助。
【问题讨论】: