我有以下查询。查询的目标是获取除某些节点之外的所有节点
MATCH (u:User)
WHERE NOT exists(u.canceled)
WITH u
MATCH (u1:User)
WHERE NOT exist(u.password) AND NOT u
RETURN u1
我得到类型不匹配:预期布尔值但是节点错误。
如何在没有'u'节点的情况下获得所有'u1'节点?
答案 0 :(得分:2)
此行例外:
WHERE NOT exist(u.password) AND NOT u
尤其是AND NOT u
如果你想说u1不应该和你的节点相同,那么你应该写下以下内容:
WHERE NOT EXISTS(u.password)
AND u1 <> u