1
我是Cypher(和Stackoverflow)的全新產品,並且無法基於共享屬性密鑰在節點之間創建關係。Cypher:基於公共屬性密鑰ID在節點之間創建關係
我願做這樣的事情:
MATCH (a:Person)-->()<--(b:Country)
WHERE HAS (a.id) AND HAS (b.id) AND a.id=b.id
CREATE (a)-[:LIVES]->(b);
,他們共享相同的ID創建國家節點和個人節點之間的關係。
上面的內容在運行時不會產生任何錯誤,但也不會創建任何關係,並且我知道該id應該匹配。
非常感謝!
編輯:
我想我知道了什麼錯誤 - 我要求匹配有海誓山盟的關係的節點,但沒有關係成立,因此還沒有結果0。我現在嘗試過:
MATCH (a:Person),
(b:Country)
WHERE HAS (a.id) AND HAS (b.id) AND a.id=b.id
CREATE (a)-[:LIVES]->(b);
並且查詢正在運行。這是一個很大的數據集,所以可能需要一段時間......
嘗試在你正在匹配的密鑰上添加一些索引,這將加快這個過程很多 – Dmitry 2015-08-20 00:35:01