我有一个现有节点的数据库,并希望从CSV文件添加其他关系,如下所示:
id_from, id_to,point, nextpoint
1,2,HEILBRONN,ILSFELD
2,3,ILSFELD,MUNDELSHEIM
我想创建一个关系(a-> b-> c),就像HEILBRONN-> ILSFELD-> MUNDELSHEIM
我怎样才能得到它?感谢。
答案 0 :(得分:1)
在Cypher中,假设文件中的id_from
和id_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