簡體   English   中英

如何使用節點 ID 在兩個現有節點之間創建關系?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM