2016-07-22 73 views
0

有人能幫我找到使用密碼查詢的neo4j中特定關係類型的最連接節點。如何使用密碼查詢在neo4j中查找特定關係類型的最多連接節點?

假設我有

 節點1        節點2        關係
甲                       乙                       如下
甲                       Ç                       如下
乙                        d                        如下

甲                        d                        如下

這裏節點d是最連接node.of特定關係型 「跟隨」 是.so如何找到使用暗號詢問這個節點?

由於提前


(編輯): 我發現我的答案TNX馬丁Preusse

MATCH (n)<-[r:FOLLOWS]-() 
    RETURN n, count(r) AS num 
    ORDER BY num desc 

回答

2

試試這個,如果關係事項(方向將只返回AB ):

MATCH (n)-[r:follows]->() 
RETURN n, count(r) AS num 
ORDER BY num 

或者如果你不需要方向(即節點D將返回以及):

MATCH (n)-[r:follows]-() 
RETURN n, count(DISTINCT r) AS num 
ORDER BY num 
+0

感謝@馬丁 - preusse,但我怎麼能找到A和B –

+0

隨後節點d如果方向不要緊,你可以使用第二個查詢從更新。 –

+0

我不認爲你需要在第二種情況下添加DISTINCT,這意味着你可以在同一個「方向」上獲得兩次關係,並且對於一個節點計算兩次,而對另一個節點計算沒有時間,即結果將是不正確的。 –

相關問題