爲了測試目的,我將數據從另一個數據源導入neo4j。 我只將數據作爲節點導入。現在我想根據導入的ID添加邊緣。每個節點具有2個字段性能:根據屬性ID在neo4j中創建關係
- ID:包含識別作爲字符串 從
- :包含所有連接爲一個字符串[]
對於性能改進我還創建了一個指數爲propertiy「ID 「和屬性索引」
首先我創建了兩個屬性作爲字符串(從列表作爲逗號分隔字符串)。
這工作,但實在是太慢了:
MATCH (e:Test1),(r:Test2)
WHERE r.from CONTAINS e._id
MERGE (e)-[:HAS]->(r)
有沒有更好的辦法?
PS:我也嘗試將字段存儲爲String []。比我用下面的查詢
MATCH (e:Test1),(r:Test2)
WHERE e._id IN r.from
MERGE (e)-[:HAS]->(r)
- >性能是一樣的
謝謝。這工作得很好。 – mabr