我想用關係屬性過濾圖形,但每次我都這樣做時,我會得到具有重複關係的圖形。爲了說明這一點,我有以下查詢:具有關係屬性的過濾器neo4j
MATCH p=(j:JOB {job_id:138})-->(S:URL)-[r]->(T)
WHERE r.job_id=138 And s.netloc <> t.netloc
RETURN s,r,t
在這裏,我試圖讓那裏節點S是關係到具體工作S和T之間的所有節點和關係。我也試圖只顯示具有job_id == 138屬性的關係,因爲存在多個關係r但只有一個關係具有此屬性。
每次我執行查詢時,我總是得到所有的關係,就好像我沒有WHERE子句一樣。
我也試過在查詢這樣
MATCH p=(j:JOB {job_id:138})-->(S:URL)-[r:VISITED {job_id:138} ]->(T)
WHERE S.netloc <> T.netloc
RETURN S,r,T
不過,我不斷收到同樣的圖,其中我有多個關係。有趣的是,當我查看行視圖時,我只能看到正確的關係r。只有job_id = 138的那些。 這是一種錯誤或什麼?
您使用的是什麼版本的Neo4j? – ceej
@ceej neo4j 2.2 latest ... –
而你說它只是你看到不想要的關係的圖形視圖?你有'自動完成'嗎?這會自動填充節點'S'和'T'之間的所有關係... – ceej