0
我試圖找到一種方法來編寫以下(可能簡單)查詢裏面哪裏
match (user:User)
where NOT((user)--(a:Type)--(b))
OR ((user)--(a:Type)--(b) AND a.value >1000)
上述過程的CYPHER條件匹配是假,將不工作
我試圖找到一種方法來編寫以下(可能簡單)查詢裏面哪裏
match (user:User)
where NOT((user)--(a:Type)--(b))
OR ((user)--(a:Type)--(b) AND a.value >1000)
上述過程的CYPHER條件匹配是假,將不工作
只能創建這裏的MATCH
子句中的變量,所以讓我們把條件爲OPTIONAL MATCH
代替:
MATCH (user:User)
OPTIONAL MATCH (user)--(a:Type)--(b)
WHERE a IS NULL
OR a.value > 1000
RETURN user, a, b
其實這個查詢應該工作 –