2015-04-06 83 views
1

我有現有節點的數據庫,並想從一個CSV文件,它看起來像這樣的附加關係添加到創建關係(A-> B-> C)的節點之間:如何通過導入CSV數據

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

我想建立一個關係(A-> B-> C)就像HEILBRONN-> ILSFELD->蒙德爾斯海姆

我怎樣才能得到它?謝謝。

回答

1

在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