Neo4j Cypher Query包括起始节点

时间:2013-09-09 04:52:52

标签: neo4j cypher

我想列出我所演的所有电影以及每部电影中演员的总和,但下面的查询只返回除了我之外的演员总数,并且不会返回没有其他演员的电影。

start me=node({0}) 
match me-[:ACTS_IN]->movie<-[:ACTS_IN]-otherActors 
return movie, count(*) as actorSum

1 个答案:

答案 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