我正在使用Neo4j 2.0,并使用以下查询来查找特定节点中特定关系的数量计数。
我需要检查特定节点PERSON中名为“LIVES”的关系数。
我的查询语句是:
match (p:PERSON)-[r:LIVES]->(u:CITY) where count(r)>1
return count(p);
显示的错误为:
SyntaxException: Invalid use of aggregating function count(...)
我该如何纠正它?
你想要的是拥有的版本吗?人们生活在超过一个城市吗?
MATCH (p:PERSON)-[:LIVES]->(c:CITY)
WITH p,count(c) as rels, collect(c) as cities
WHERE rels > 1
RETURN p,cities, rels