我想列出我所演的所有电影以及每部电影中演员的总和,但下面的查询只返回除了我之外的演员总数,并且不会返回没有其他演员的电影。
start me=node({0})
match me-[:ACTS_IN]->movie<-[:ACTS_IN]-otherActors
return movie, count(*) as actorSum
答案 0 :(得分:5)
您需要使用WITH
将其分解。您的查询存在的问题是,您在me
的第一部分声明了match
节点,因此me
不能位于otherActors
。
start me=node({0})
match me-[:ACTS_IN]->movie
with movie
match movie<-[:ACTS_IN]-actors
return movie, count(*) as actorSum