我有很多电影
我尝试创建一个查询,该查询以相同的演员返回所有电影,例如:
电影演员
洛奇,洛奇二世,洛奇三世,洛基四世西尔维斯特史泰龙
发布于 2017-04-29 21:00:21
您需要使用收集函数。例如,如果您尝试neo4j The Movie Graph
MATCH (P:Person)-[:ACTED_IN]->(M:Movie)
RETURN P as Actor,
collect(M) as Movies如果参与者是属性,则查询可以是:
MATCH (M:Movie)
RETURN M.MAIN_ACTOR as Actor,
collect(M) as Movies但是您需要理解,这并不符合图形数据库的精神:让参与者分离节点,并将它们中的关系添加到电影的节点中。
发布于 2017-04-29 21:00:03
你的问题很含糊,但我仍然可以指出正确的方向。试着使用:
MATCH (a:Person{name:"Sylvester Stallone"})-[:ACTED_IN]->(m:Movie)
RETURN a as actor,collect(m) as movieshttps://stackoverflow.com/questions/43700318
复制相似问题