2016-09-26 87 views
0

我試圖找到一種方法來編寫以下(可能簡單)查詢裏面哪裏

match (user:User) 
where NOT((user)--(a:Type)--(b)) 
OR ((user)--(a:Type)--(b) AND a.value >1000) 

上述過程的CYPHER條件匹配是假,將不工作

+1

其實這個查詢應該工作 –

回答

3

只能創建這裏的MATCH子句中的變量,所以讓我們把條件爲OPTIONAL MATCH代替:

MATCH (user:User) 
OPTIONAL MATCH (user)--(a:Type)--(b) 
WHERE a IS NULL 
    OR a.value > 1000 
RETURN user, a, b