【发布时间】:2015-07-27 20:28:40
【问题描述】:
我有一堆“引用”到其他节点的节点。然后,被引用的节点(refer_to 是关系)可能与另一个名为 changed_to 的节点有关系。那些通过 changed_to 关系相关的节点也可能与另一个节点有另一个 changed_to 关系。我想返回所引用的节点,以及所引用的节点被更改为的节点。我尝试了一个查询,该查询返回引用的节点与一个联合与一个可选的 ReferencedNode 匹配更改为 ResultNode,但我认为这不会起作用,因为它只会让我得到引用的节点加上第一个更改为节点,之后什么都没有那,假设一开始就可以工作。如何使用所描述的行为进行查询?
编辑: 这是正在发生的关系的一个例子。我想返回被引用的节点和被引用节点最终成为的节点,并带有一些指示符显示它最终成为那个节点。
【问题讨论】:
-
您的网络图和您目前尝试的查询会有所帮助。
-
这是数据库中的剪辑。如果没有改变关系,我只想要被引用的节点,但如果有,我想要最初被引用的节点,加上它成为的最后一个节点。
标签: neo4j cypher graph-databases