0
我有以下查詢創建人節點 -Neo4j的CSV導入 - 創建或更新
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "http://192.168.11.121/movie-reco-db/person_node.csv" as row
CREATE (:Person {personId: row.person_id, name: row.name});
我設置索引上PERSONID,person_node.csv是我從MySql數據庫中導出的文件,這個查詢工作正常,但問題是CSV文件將在每次我導出時有新的記錄,如果我再次運行此查詢,那麼它正在創建重複節點,如果我設置UNIQUE索引上personId那麼它說 -
Node 0 already exists with label Person and property "personId"=[1]
並且不插入新記錄。那麼是否有任何優雅的方式來更新記錄(如果已經存在)或者創建新記錄(如果沒有)