0

假设我有一条路径 A(wt=80)->B(wt=100)->C(wt=110)->D(wt=160)->E(wt=170) 我想找出所有此路径中具有 wt>=20 差异的节点。在这种情况下,它应该只给我 B 和 D。

4

1 回答 1

0

您可以先获取每个关系的开始节点和结束节点,然后使用“Where”返回结束节点满足差异条件的那些关系的结束节点,如下所示,

Match p = a-[:Rel*]->e
Where a.name?='A'
With endNode(last(relationships(p))) as second, startNode(last(relationships(p))) as first
Where second.wt - first.wt >= 20
Return second
于 2013-08-23T17:33:58.727 回答