Cypher allShortestPaths 只是 return 一条路径?

Cypher allShortestPaths just return one path?

背景说明:

MATCH (start:kg:test), (end:kg:test),  p = allShortestPaths((start)-[*..8]-(end))
    where start.value = 'A' and end.value = 'F'
    RETURN start, end, p

问题

谢谢

shortestPath() returns 节点之间的单个最短路径(如果有多个相同大小它只是 returns 它找到的第一个)。

如果 shortestPath() 可以 return 编辑多条路径(它们都具有相同的大小),那么 allShortesPaths() 将 return 它们。

如果你只想找到两个节点之间的所有可能路径(路径的长度无关紧要,你根本不关心最短路径),那么你不需要使用任何一个这些功能。

MATCH p=(start:kg:test)-[*..8]-(end:kg:test)
    where start.value = 'A' and end.value = 'F'
    RETURN start, end, p