0
我正在開發一個小型項目,我必須在twitter之類的用戶之間進行維護。我試圖做一個返回某個節點的追隨者的查詢,我們稱之爲「X」節點。因此,查詢返回「X」的追隨者和「X」追隨者追隨者的數量以及追隨者「X」追隨者的數量,其中包括該計數中的「X」。抱歉的文字遊戲。讓我們看看與圖像的例子:Neo4J Cypher - 匹配節點的計數關係
我有以下節點:
而且我想知道節點2的所有追隨者和我的追隨者前面提到的計數。我創建了一個查詢:
MATCH (:User{id:2})<-[:Follows]-(followers)
OPTIONAL MATCH (followers)-[r1:Follows]->(:User)
OPTIONAL MATCH (:User)-[r2:Follows]->(followers)
RETURN followers.id, count(r1) AS Follows, count(r2) AS Following;
但它在兩個值失敗:節點數量的節點1以下,並隨後節點6個節點的計數:
任何幫助將不勝感激。謝謝。
天啊,謝謝!它像一個魅力一樣工作! – Guolf3377