我是Cypher和NEO4J的新手一般,但我似乎无法通过谷歌来解决这个问题。
我有一个这样的图表:
我想要的是以一个橙色节点为起点,发现到Teal节点(ID 75)的每条路径。橙色节点上的所有边都是传出的,类型为“LINKED_BY_USER”。因此,在此特定方案中,对于节点73,我希望返回以下路径
使用此查询: 比赛(e:橙色{Id:“73”}) - [:LINKED_BY_USER *] - (e2:Teal) 返回e2,count(*)
我得到5分,我不明白。它是否找到经过75然后回转的路径?如果是这样,我不应该超过5或者是否有某种循环检测在检测到循环时停止?我想在那种情况下我需要的是一种方法,一旦Teal类型的目标节点在路径中就停止寻找路径?我该怎么办?提前谢谢。