【发布时间】:2019-04-16 15:27:45
【问题描述】:
使用电影图,我有以下问题:movies where Keanu Reeves AND Robin Williams did not act?
为了解决这个问题,我有以下两个查询:
MATCH (m:Movie)<-[:ACTED_IN]-(p:Person)
WITH m, collect(p) as actors
WHERE NONE (actor in actors WHERE actor.name IN ['Keanu Reeves', 'Robin Williams','Frank Langella'])
RETURN m
或者:
MATCH (m:Movie)
WHERE NONE(n in ['Keanu Reeves', 'Robin Williams','Frank Langella'] WHERE (m)<-[:ACTED_IN]-(:Person {name:n}))
RETURN m
但现在我想获得最多三人之一出演的电影。为此,我搜索了谓词函数,但找不到获取出现次数的方法。
我怎样才能得到一部分给定演员没有表演的电影?
【问题讨论】: