2013-11-15 62 views
0

我試圖建立一個暗號,以檢查是否節點A沒有與特定節點B的關係狀況關係屬性查詢暗號節點A沒有節點B與第B

node (A) 
does not have relation (X) 
with node (B) where B.date > 5 

我已經試過這一點,是否有與在B.date = 3

START u = node:users("id:123123") 
MATCH (u)-[r1?:X]->(e1) 
WHERE (NOT ((e1.date! > 5))) 
OR r1 IS NULL 
RETURN (u), e1 

我使用的Neo4j 1.9.4

回答

0

我認爲你需要檢查每一個節點B中爲B節點關係失敗與A有關,並且只有在沒有m的屬性日期滿足B.date> 5,那麼A就是所需的節點。

Start u = node:users("id:123123") 
Match u-[:DEPENDS_ON]->e1 
With u, collect(e1) as ecol 
Where None (e in ecol where e.date > 5) 
RETURN (u), ecol 
相關問題