2014-10-26 122 views
2

我想找出所有我擁有的FoF,以及每個人都有多少朋友與他連接。Neo4j指望朋友朋友的出現

我已經得到的FOF:

MATCH(我{ID:123}) - [:朋友] - >(朋友:用戶)< - [:朋友] - (的FOF:用戶)

WHERE NOT(我:用戶) - [:朋友] - >(的FOF:用戶)

RETURN的FOF

但我怎麼 「分​​組依據」 和算什麼?

回答

3

你只需按fofs,然後讓每組的friend計數:

MATCH (me:User {id:123})-[:friend]->(friend:User)<-[:friend]-(fofs:User) 
WHERE NOT (me)-[:friend]->(fofs) 
RETURN fofs, COUNT(friend);