背景说明:
MATCH (start:kg:test), (end:kg:test), p = allShortestPaths((start)-[*..8]-(end)) where start.value = 'A' and end.value = 'F' RETURN start, end, p
问题
allShortestPaths
函数?谢谢
答案 0 :(得分:1)
shortestPath()
返回节点之间的最短路径(如果存在多个相同大小的路径,则仅返回找到的第一个路径)。
如果shortestPath()
可能返回了多个路径(它们都具有相同的大小),那么allShortesPaths()
将返回它们。
如果您只想查找两个节点之间的所有可能路径(路径的长度无关紧要,并且根本不关心最短的路径),则无需使用其中任何一个功能。
MATCH p=(start:kg:test)-[*..8]-(end:kg:test)
where start.value = 'A' and end.value = 'F'
RETURN start, end, p