/ / Neo4jは友達の友達の出現を数える-neo4j、cypher、グラフデータベース

友人の友人のneo4jカウントの出現 - neo4j、cypher、グラフデータベース

私は、私が持っているすべての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);