Cypher查询缺少某个属性的所有节点

问题描述 投票:1回答:2

我有一个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

并检查结果视图中的节点,或通过注意

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

返回null

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

neo4j cypher
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.