我是Cypher和Neo4J的新手,我正在为Neo4J做在线入门课程,并且来到了一个页面,在那里它要求在Robin Williams不在的电影中找到与Gene Hackman合作的演员。示例查询是这样的:
MATCH (gene:Person {name:"Gene Hackman"})-[:ACTED_IN]->(movie),
(other)-[:ACTED_IN]->(movie),
(robin:Person {name:"Robin Williams"})
WHERE NOT (robin)-[:ACTED_IN]->(movie)
RETURN DISTINCT other;
是否有可能在不依赖WHERE子句排除结果的匹配中制定负面模式?
答案 0 :(得分:1)
不,MATCH
仅适用于图表中存在的内容。找到一些不存在的东西,即负面模式,只能通过WHERE NOT
过滤器。