私は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