私は、私が持っているすべてのFoFを、そして私が彼とつながっている友人の数を通じて、それぞれについて調べたいと思っています。
私はすでにFOFを手に入れました:
MATCH(私{id:123})-[:friend]->(friend:User)<-[:friend]-(fofs:User)
WHERE NOT(me:User)-[:friend]->(fofs:User)
ファンドオブファンズを返す
しかし、どうすれば「グループ化」してカウントできますか?
回答:
回答№1の場合は3グループ化する必要があります fofs
それから、 friend
グループごとのカウント:
MATCH (me:User {id:123})-[:friend]->(friend:User)<-[:friend]-(fofs:User)
WHERE NOT (me)-[:friend]->(fofs)
RETURN fofs, COUNT(friend);