2014-01-31 55 views
1

對於下圖的Cypher查詢...的Neo4j - 尋找鄰近區域圖表

enter image description here

我奮力譜寫一個暗號查詢將返回我的節點1的鄰域圖(關係) 1的鄰域圖包括通過我用虛線標記的關係連接的節點。這些節點指向1,指向1以及這些節點之間的所有其他內部連接。

這下面的查詢

START a=node(15151) MATCH (a)-[r]-(b) RETURN r 

給我回1和2,3,4,5-但我也需要2-4和3-5之間的關係之間的關係,在相同的查詢應退。

回答

1

試試這個

START a= node(15151) MATCH (a)-[r1]-(b) WITH a,b,collect(b) as bAll,r1 
    MATCH (b)-[r2]->(c) WHERE (c IN bAll) and a <> c return r1,r2 
+3

這個查詢沒有返回我任何結果:(但在進一步玩弄,這個查詢好像做的工作。 開始=節點(15151) MATCH P1 =( a) - [r1] - (b) WITH b,r1,p1,a MATCH(b) - [r2] - (c) 其中c中節點(p1) 返回不同(r2) – prav

+0

Hey @prav ,你可以請選擇這個作爲答案,或者用你的查詢作出新的答案? –