кажется, что пытается использовать по умолчанию-ложь, если пропущенный синтаксис (WHERE node.property? = ...
) не работает в сочетании с IN
оператором:Cypher: «WHERE node.property?» не совместим с оператором IN?
$ start n=node:node_auto_index(lc_name="aspirin")
> match n--a--o
> where n.isProcPhen? IN [true, false] // n doesn't have this property
> return count(o);
=> count(o):
=> 0
Но если я не использую IN
, то, кажется, надлежащим образом:
$ start n=node:node_auto_index(lc_name="aspirin")
> match n--a--o
> where n.isProcPhen? = false
> return count(o);
=> count(o):
=> 5729
Есть ли другой способ сделать это, или мне не повезло?
Спасибо, часть «оценивать до нуля» была ключевой. 'IN [true, false, null]' работал как шарм. –