簡體   English   中英

正確將CSV文件導入Neo4j數據庫

[英]Correctly importing CSV File into Neo4j database

我目前正在嘗試將csv文件導入neo4j。 現在以例如下面的文件為例:

node1,node2
   value1,value2
   value2,value3
   value1,value2

現在,我正在嘗試導入這些行,以便將節點1和2連接起來,而相同的節點僅存在一次。 所以我想我需要執行MERGE命令,該命令似乎可以與以下CQL請求一起使用:

LOAD CSV WITH HEADERS FROM "file:///test_text.csv" AS line 
   MERGE (u :word { value: line.node1 }) 
   MERGE (h :word { value: line.node2 }) 
   MERGE (u)-[t :digram]->(h)

現在,我要實現的是,兩個csv文件中多次出現的節點之間的連接(如上例中的value1到value 2)由相應連接中的屬性“ count”表示。 因此,value1和value2之間的連接具有一個屬性count = 2。

我試圖通過添加以下行來做到這一點:

ON MERGE SET t.count = t.count + 1 ON CREATE SET t.count = 1

但這會引發語法錯誤。 我現在有點迷路,希望你們能提供幫助。 非常感謝你。

這里只是一個小錯誤,它是ON MATCH SET ,而不是ON MERGE SET

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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