這裡就是本次情境的重點了,尋找 沒關係就有關係 的人。因此重複利用第一點的 查詢共同電話 再多加一條 WHERE Not (a)-[:relation*1..3]-(b) 進行條件篩選即可。但如果你很細心就會發現,我前後的 label 都各自加上了變數 a, b ,這是為了給關聯 [:relation*1..3] 的前後節點做辨識,因為在前面的 MATCH 並沒有講到這個關聯。
MATCH p=(a:姓名)-[:have_phones]-(aP:電話)-[:have_phones]-(b:姓名)
WHERE Not (a)-[:relation*1..3]-(b)
RETURN *