使用Cypher,如何找到不存在属性的节点?
例如,我有两个节点:
A = {foo: true, name: 'A'}, B = { name: 'B'}
现在,我想找到B,在没有设置
foo
属性的情况下选择它。我怎样才能做到这一点?
最佳答案
正如迈克尔·汉格(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
关于neo4j - 查找未设置属性的Neo4j节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35400674/