如何根据 属性 值获取 neo4j 中的节点
How to get nodes in neo4j based on property value
我创建了一些带有 属性 的节点:颜色。我没有为此 属性 分配任何值。
现在我想编写一个查询来获取所有具有此 属性 "NULL".
的节点
我的查询是这样的:
MATCH (n:Image) WHERE n.color='' RETURN n
但这returns没什么。如何获取属于 label:Image 的所有节点并使 property:Color 为空?
我也尝试过,但没有成功:
MATCH (n:Image) WHERE n.color IS NULL RETURN n
谢谢
D.
Null 不是有效的 属性 值 - 如果未分配值,或明确分配 null,则节点上不存在 属性。
您可以使用
MATCH (n:Image) where not(has(n.color)) return n
检查节点上是否存在 属性 或者只是
MATCH (n:Image) where n.color IS NULL
根据下面的评论,空字符串与缺失 property/null 值不同。
我创建了一些带有 属性 的节点:颜色。我没有为此 属性 分配任何值。 现在我想编写一个查询来获取所有具有此 属性 "NULL".
的节点我的查询是这样的:
MATCH (n:Image) WHERE n.color='' RETURN n
但这returns没什么。如何获取属于 label:Image 的所有节点并使 property:Color 为空?
我也尝试过,但没有成功:
MATCH (n:Image) WHERE n.color IS NULL RETURN n
谢谢 D.
Null 不是有效的 属性 值 - 如果未分配值,或明确分配 null,则节点上不存在 属性。
您可以使用
MATCH (n:Image) where not(has(n.color)) return n
检查节点上是否存在 属性 或者只是
MATCH (n:Image) where n.color IS NULL
根据下面的评论,空字符串与缺失 property/null 值不同。