【发布时间】:2019-04-15 17:07:08
【问题描述】:
我目前正在尝试将 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)
现在我想实现 2 个节点之间发生的连接 在我的 csv 文件中多次(如上例中的 value1 到 value 2) 由相应连接中的属性“计数”表示。 所以value1和value2之间的连接有一个属性count=2。
我试图通过附加以下行来做到这一点:
ON MERGE SET t.count = t.count + 1 ON CREATE SET t.count = 1
但这会引发语法错误。我现在有点迷茫,我希望 你们可以帮忙。 非常感谢。
【问题讨论】: