tsc*_*erg 4 csv arrays neo4j cypher
我需要从 csv 表单导入数据
id;name;targetset
1;"somenode",[1,3,5,8]
2,"someothernode",[3,8]
Run Code Online (Sandbox Code Playgroud)
到图中,我需要使用 cypher 将targetset其存储为集合(数组)。我试过
USING PERIODIC COMMIT
LOAD CSV WITH HEADERS FROM "file:/mytable.csv" AS row FIELDTERMINATOR ';'
CREATE (:MyNode {id: row.id, name: row.name, targetset: row.targetset});
Run Code Online (Sandbox Code Playgroud)
但它存储targetset为字符串,例如"[1,3,5,8]". 似乎没有一个函数可以将数组编码字符串转换为实际数组,就像将toInt字符串转换为整数一样。还有另外一种可能吗?
APOC 程序将是您最好的选择。使用函数apoc.convert.fromJsonList().
使用示例:
WITH "[1,3,5,8]" as arr
RETURN apoc.convert.fromJsonList(arr)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1398 次 |
| 最近记录: |