gpt4 book ai didi

neo4j - 密码查询缺少特定属性的所有节点

转载 作者:行者123 更新时间:2023-12-05 08:23:54 26 4
gpt4 key购买 nike

我有一个 neo4j包含一些数据的数据库。大多数节点都有一个 name 属性,但不是全部;我想构建一个 Cypher 查询来匹配并返回所有不匹配的查询。

我已经尝试了以下所有方法,但它们都给出了 0 个结果:

MATCH (n { name: NULL }) RETURN n
MATCH (n { name: null }) RETURN n
MATCH (n) WHERE n.name = NULL RETURN n
MATCH (n) WHERE n.name = null RETURN n

但是,我至少有一个没有指定 name 属性的节点,我可以通过以下方式证明这一点

MATCH (n) WHERE id(n) = 4 RETURN n

并检查结果 View 中的节点,或者通过注意

MATCH (n) WHERE id(n) = 4 RETURN n.name

返回 null

如何匹配所有具有name属性的节点?

最佳答案

EXISTS() 已替换 HAS() 因此您的查询现在看起来像:

MATCH (n) WHERE NOT EXISTS(n.name) RETURN n

https://neo4j.com/docs/cypher-refcard/current/

关于neo4j - 密码查询缺少特定属性的所有节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29205941/

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