2016-03-27 10 views
2

次のクエリがあります。ブール期待が、ノードエラーだった:クエリの目標は、特定のノードNeo4j:2つのノードを比較する方法

MATCH (u:User) 
WHERE NOT exists(u.canceled) 
WITH u 
MATCH (u1:User) 
WHERE NOT exist(u.password) AND NOT u 
RETURN u1 

私は型の不一致を得た以外のすべてのノードを取得することです。

どのように 'u'ノードを 'u'ノードなしで得ることができますか?

答えて

2

例外は、この行のためにある:

WHERE NOT exist(u.password) AND NOT u 

特にAND NOT u

あなたはU1はUと同じノードであってはならないことを言いたい場合は、その後、あなたは次のように記述する必要があります

WHERE NOT EXISTS(u.password) 
AND u1 <> u 
関連する問題