什么是cypher查询来查找属性不存在的节点? 2个节点:A = {foo:true,名称:' A'},B = {name:' B'}
需要找到B因为它没有foo,即B.foo没有设置
答案 0 :(得分:38)
Michael Hunger提到
MATCH (n) WHERE NOT EXISTS(n.foo) RETURN n
在旧版本的Neo4j上,您可以使用HAS:
# Causes error with later versions of Neo4j
MATCH (n) WHERE NOT HAS(n.foo) RETURN n
答案 1 :(得分:0)
MATCH (f) WHERE f.foo IS NULL RETURN f