[英]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
問題
allShortestPaths
函數嗎? 謝謝
shortestPath()
返回節點之間的最短路徑(如果有多個相同大小的路徑,則僅返回找到的第一個路徑)。
如果有可能已被退回多路徑shortestPath()
他們都將具有相同的大小),然后allShortesPaths()
將返回他們。
如果只想查找兩個節點之間的所有可能路徑(路徑的長度無關緊要,根本就不關心最短的路徑),則不需要使用這兩個函數。
MATCH p=(start:kg:test)-[*..8]-(end:kg:test)
where start.value = 'A' and end.value = 'F'
RETURN start, end, p
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.