从CSV矩阵将N个关联类型导入Neo4j

时间:2019-06-03 19:46:48

标签: csv import neo4j cypher relation

我想使用LOAD CSV将CSV中的关系导入Neo4j。 CSV看起来像:

id, name, element1, element2,..., elementX
1, element1,,1;2,2;5,,1;2,...
2, element2,3,,4;5,...
...

有X个元素彼此具有N个关联类型。如何遍历elementX行?

LOAD CSV WITH HEADERS FROM 'file:///test.csv' AS line WITH line
WHERE line.element1 IS NOT NULL
Match (c:element{id: toInteger(line.id),name: line.name}) 
Match (d:element{name:'element1'})
Merge (d)-[:REL{type: line.element1}]-(c)
return c,d

通过此cypher命令,我只能添加一个elementX行的关系,如何遍历每条X元素行?我该如何处理分号;之间的关系类型,以便在必要时具有单独的关系?

0 个答案:

没有答案