2014-07-17 108 views
1

剛開始使用neo4j。我有一個基本的建模問題。模型無向圖的最佳方式

假設我是在城鎮A,B & C之間建模道路路線。由於neo4j中的關係是定向的,我應該如何模擬A連接到B並且B連接到A的事實?我需要兩對城鎮節點上的外出關係嗎?

(A)-[:CONNECTED_TO]->(B) 
(B)-[:CONNECTED_TO]->(A) 

原因我想問的是,如果我使用(A)只是一個關係 - >(B)中,我將如何找到(B)的路徑(A),使用像

查詢
MATCH (B)-[:CONNECTED_TO]->[A] 

回答

0

讓cypher成爲您的模式。如果你想看看你的圖表爲無向圖,只是省略方向在查詢

MATCH (b)-[:CONNECTED_TO]-(a) 

有很多類似案例,在那裏你可以與你的暗號圖中的某些觀點。 (「有多少個週期?」,「我的圖形密集嗎?」和「我如何計算連接的組件?」都可能意味着不同的事情,具體取決於您當前正在考慮和聲明的關係類型。)