Neo4j:如何比较两个节点

Neo4j:如何比较两个节点,neo4j,cypher,Neo4j,Cypher,我有一个问题。查询的目标是获取除某些节点外的所有节点 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”节点?此行例外: WHERE NOT exist(u.password) AND NOT u 尤其是而不是u 如果要说明

我有一个问题。查询的目标是获取除某些节点外的所有节点

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”节点?

此行例外:

WHERE NOT exist(u.password) AND NOT u
尤其是
而不是u

如果要说明u1不应与u是同一节点,则应编写以下内容:

WHERE NOT EXISTS(u.password)
AND u1 <> u
不存在的位置(u.password)
和u1u