Cypherを使用して、プロパティが存在しないノードを見つけるにはどうすればよいですか?
たとえば、2つのノードがあります。
A = {foo: true, name: 'A'}, B = { name: 'B'}
foo
プロパティが設定されていないことに基づいてBを選択します。これどうやってするの?
マイケル・ハンガーが述べたように
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
MATCH (f) WHERE f.foo IS NULL RETURN f