1
我有一個圖形網絡如下圖所示獲取具體路徑爲使用輸出CYPHER(Neo4j的)
我想要的是讓「唯一」節點1和節點4之間的最長路徑。我已經寫了查詢,如下所示:
MATCH p = ((n {name: '1'})-[:Relation*..]-(n1{name: '4'}))
WITH max(length(p)) AS pathLength
MATCH p1 = ((n {name: '1'})-[:Relation*..]-(n1{name: '4'}))
WHERE length(p1) = pathLength
RETURN p1
但是,查詢返回的路徑的部分節點之間的所有關係(上圖中實際上是查詢的結果),有任何方式來避免這種情況?
Neo4j的新手,任何幫助將不勝感激。
感謝