我想使用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元素行?我该如何处理分号;之间的关系类型,以便在必要时具有单独的关系?