【发布时间】:2020-12-12 02:16:52
【问题描述】:
所以我正在关注neo4j 上关于电影数据库的本指南/练习,我也在其中使用相同的数据(link here)。 现在我的问题是试图找到一个特定人的合作演员。例如汤姆汉克斯。 co coactors是所有与汤姆汉克斯的合作演员一起演过电影但没有与汉克斯演过电影的演员 现在从链接中查看练习 5.4 的解决方案,我的代码应该看起来像这样吧? 我运行代码,但没有输出/记录
MATCH (a:Actor)-[:ACTED_IN*2]->(a2:Actor)
WHERE a.name = "Tom Hanks"
AND NOT((a)-[:ACTED_IN]-(a2))
RETURN a2.name AS `co-co-actors`
或者像这样?
MATCH (a:Actor)-[:ACTED_IN]->(m:Movie)<-[:ACTED_IN]-(a2:Actor),
(a2:Actor)-[:ACTED_IN]->(m:Movie)<-[:ACTED_IN]-(a3:Actor)
WHERE a.name = 'Tom Hanks'
RETURN a3.name AS `co-co-actors`
【问题讨论】:
标签: neo4j