我想知道我拥有的所有FoF,以及每个人,通过我与他有多少朋友联系。
我已经有了FOF:
MATCH(我{id:123}) - [:朋友] - >(朋友:用户)< - [:朋友] - (fofs:User)
在哪里(我:用户) - [:朋友] - >(fofs:用户)
RETURN fofs
但我如何“分组”并计算?
答案 0 :(得分:3)
您只需按fofs
进行分组,然后每组获得friend
次点数:
MATCH (me:User {id:123})-[:friend]->(friend:User)<-[:friend]-(fofs:User)
WHERE NOT (me)-[:friend]->(fofs)
RETURN fofs, COUNT(friend);