gpt4 book ai didi

neo4j - Cypher 中的 OPTIONAL MATCH 和 WHERE

转载 作者:行者123 更新时间:2023-12-05 00:15:22 24 4
gpt4 key购买 nike

我正在努力编写一个密码查询。



下图显示了完整的图表。有些电影没有特技 Actor (图表是虚构的)。

问题

我想要所有从未与特技 Actor 一起出演电影的 Actor (和他们的电影)。在这种情况下,它将是“约翰尼德普”

Complete cypher graph

最佳答案

这应该工作:

MATCH (n:Actor)-->(m:Movie)
WHERE NOT (n)-->()<--(:Stuntman)
RETURN n AS actor, collect(m) AS movies

干杯

PS:还有其他解决方案,但我认为性能较低:
MATCH (n:Actor)-->(m:Movie)
WITH n AS actor, collect(m) AS movies
WHERE all(m IN movies WHERE not (m)<--(:Stuntman))
RETURN actor, movies

关于neo4j - Cypher 中的 OPTIONAL MATCH 和 WHERE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44590926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com