2016-08-04 112 views
0

我們如何向查詢添加關係。NEO4J節點根據關係過濾節點

說A- [C01] -B- [C02] -D和A- [C01] -B- [C03] -E

C01 C02 C03是關係碼我想輸出

BE

,因爲我只希望可以通過C01或C03

我怎樣才能得到這個結果的Cypher達到完整的節點?

回答

0

您可能想澄清一下,您要求的內容看起來像是一個非常簡單的匹配案例。您可能希望提供更多信息,例如節點標籤以及您如何與您的開始節點匹配,因爲如果沒有這些信息,我們就必須編寫代碼。

MATCH (a:Thing) 
WHERE a.ID = 123 
WITH a 
MATCH (a)-[:C01|C03*]->(b:Thing) 
RETURN b 

這裏的關鍵是指定多個關係類型遍歷,使用*多重性,所以它會匹配,可以通過這些關係的任何鏈可以到達的所有節點上。