3
鑑於此處找到的示例:http://console.neo4j.org/?id=qzjrxu,我將如何識別具有結束回到起始節點的關係的節點?Cypher查詢以查找循環引用
IE:喬 - >比爾 - >湯姆 - >喬和馬特 - >亞光
感謝您的幫助。
鑑於此處找到的示例:http://console.neo4j.org/?id=qzjrxu,我將如何識別具有結束回到起始節點的關係的節點?Cypher查詢以查找循環引用
IE:喬 - >比爾 - >湯姆 - >喬和馬特 - >亞光
感謝您的幫助。
對於中小型的圖表,這應當會返回一個循環引用和路徑本身患節點:
MATCH (e)
WHERE SIZE((e)<-[:ManagedBy]-()) <> 0
AND SIZE(()<-[:ManagedBy]-(e)) <> 0
MATCH path = (e)<-[:ManagedBy*]-(e)
RETURN e, path
編輯
我做了一個小的變化,首先過濾掉的節點不具備傳入和傳出:ManagedBy關係,那些將永遠不會有周期。
此外,強烈建議使用標籤來減少處理到最小集合的節點。