此查询不会返回任何没有追随者的用户。
MATCH (:USER)-[f:FOLLOWS]->(u:USER)
RETURN u.name, count(f)对于没有边的用户,我如何返回这里的所有用户以及0后面的用户?
发布于 2015-08-18 09:49:44
为了匹配(:User),在没有[:FOLLOWS]的情况下,您必须使关系成为可选的。
MATCH (u:User)
OPTIONAL MATCH u-[f:FOLLOWS]->(:User)
RETURN u.name, count(f)发布于 2015-08-18 21:53:16
这样做会更快:
MATCH (u:User)
RETURN u.name,
size((u)-[:FOLLOWS]->()) as following,
size((u)<-[:FOLLOWS]-()) as followers;因为它在内部使用getDegree函数来检索关系的数量。
https://stackoverflow.com/questions/32068440
复制相似问题