【发布时间】:2017-12-05 13:00:14
【问题描述】:
由于我是 neo4j 的新手,我目前正在尝试使用 neo4j 电影数据库示例。
我想知道比较子图和关系的最佳方法是什么,例如,如何让所有电影的工作人员都相同。
基于 stackoverflow 上的其他问题,我让它返回所有特定演员一起出演的电影:
WITH ['Tom Hanks', 'Meg Ryan'] as names
MATCH (p:Person)
WHERE p.name in names
WITH collect(p) as persons
WITH head(persons) as head, tail(persons) as persons
MATCH (head)-[:ACTED_IN]->(m:Movie)
WHERE ALL(p in persons WHERE (p)-[:ACTED_IN]->(m))
RETURN m.title
但是,我如何在不指定演员姓名的情况下检索具有相同演员的电影?
【问题讨论】:
标签: neo4j cypher graph-databases