[英]How to create relationship between two existing nodes by using node id?
我正在嘗試在兩個現有節點之間創建關系。 我正在從 CSV 讀取節點 ID,並使用以下查詢創建關系:
LOAD CSV WITH HEADERS FROM "file:///8245.csv" AS f
MATCH (Ev:Event) where id(Ev) =f.first
MATCH (Ev_sec:Event) where id(Ev_sec) = f.second
WITH Ev, Ev_sec
MERGE (Ev) - [:DF_mat] - > (Ev_sec)
但是,它不會更改數據庫的任何內容。 我怎么解決這個問題?
謝謝!
我解決了這個問題。 因此,我再次查詢了 ID(node),這次我將它們導出為字符串(通過使用 toString(ID(node)) )。 然后在加載到數據庫時,我將它們轉換為 Integer。 查詢如下:
LOAD CSV WITH HEADERS FROM "file:///8245_new.csv" AS csvLine
match (ev:Event) where id(ev)=toInteger(csvLine.first)
match (ev_sec:Event) where id(ev_sec)=toInteger(csvLine.second)
merge (ev)-[:DF_mat]-> (ev_sec)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.