Neo4j Can';t在WHERE子句中使用聚合函数

Neo4j Can';t在WHERE子句中使用聚合函数,neo4j,cypher,Neo4j,Cypher,在cypher中运行此查询 MATCH (v:Person)<--(a:Place)<--(s:Thing) WHERE count(s)>0 RETURN v 显然,它不喜欢对count aggregate函数进行过滤。什么是好的解决方法?谢谢 你们差点在评论里看到了 MATCH (v:Person)<--(a:Place)<--(s:Thing) RETURN count(s) as count, v MATCH(v:Person)TryMATCH(v:P

在cypher中运行此查询

MATCH (v:Person)<--(a:Place)<--(s:Thing) WHERE count(s)>0 RETURN v

显然,它不喜欢对count aggregate函数进行过滤。什么是好的解决方法?谢谢

你们差点在评论里看到了

MATCH (v:Person)<--(a:Place)<--(s:Thing) 
RETURN count(s) as count, v

MATCH(v:Person)Try
MATCH(v:Person)无法识别v,尝试将v添加到中,结果显示为所有1 Try a dinstinct count。看见
MATCH (v:Person)<--(a:Place)<--(s:Thing) 
RETURN count(s) as count, v