如何通过导入csv数据在这些节点之间创建关系(a-> b-> c)

时间:2015-04-06 12:05:09

标签: neo4j relational-database csv-import

我有一个现有节点的数据库,并希望从CSV文件添加其他关系,如下所示:

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

我想创建一个关系(a-> b-> c),就像HEILBRONN-> ILSFELD-> MUNDELSHEIM

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

1 个答案:

答案 0 :(得分: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