如何通过导入CSV数据

问题描述:

我有现有节点的数据库,并想从一个CSV文件,它看起来像这样的附加关系添加到创建关系(A-> B-> C)的节点之间:如何通过导入CSV数据

id_from, id_to,point, nextpoint 
1,2,HEILBRONN,ILSFELD 
2,3,ILSFELD,MUNDELSHEIM 

我想建立一个关系(A-> B-> C)就像HEILBRONN-> ILSFELD->蒙德尔斯海姆

我怎样才能得到它?谢谢。

在Cypher支架,假设该文件中的id_fromid_to是节点的id属性(以及该属性被索引):

LOAD CSV WITH HEADERS FROM 'file:///path/to/file.csv' AS line 
MATCH (from {id: toInt(line.id_from)}), (to {id: toInt(line.id_to)}) 
MERGE from-[:RELATIONSHIP_TYPE]->to