2017-08-31 67 views
1

我有如下關係:a-b-cNeo4j的節點:呈現出-C的關係

MATCH (a)-[:relation_x]->(b)-[:relation_y]->(c) 
RETURN a,c 

現在ac沒有連接。有沒有辦法顯示這種關係,而不顯示b?

同樣的結果有:

MATCH (a)-[*2]->(c) 
RETURN a, c 
+0

你表示什麼意思? neo4j瀏覽器可視化? –

回答

1

您可以安裝APOC Procedures,它使用apoc.create.vRelationship做。使用tris過程,您可以在查詢時創建兩個節點之間的虛擬關係。試試看:

MATCH (a)-[:relation_x]->()-[:relation_y]->(c) 
CALL apoc.create.vRelationship(a,'relation_type',{},c) yield rel 
RETURN * 

輸出將是:

Output

注:請記住,安裝根據您所使用的Neo4j的版本APOC程序。看看Version Compatibility Matrix

+0

謝謝!很好的 – MDub

+0

嗨@MDub如果這個答案解決了你的問題,請點擊複選標記,考慮[接受它](https://meta.stackexchange.com/q/5234/179419)。這向更廣泛的社區表明,您已經找到了解決方案,併爲答覆者和您自己提供了一些聲譽。沒有義務這樣做。 –

+0

謝謝,我在這裏是新手;) – MDub