Link Neo4j 的 CSV 内数组

Link array inside CSV for Neo4j

我有一个包含 3 列的文件,其中一列将包含一个 "array" 和分隔符,如 "," 。我将需要 link 数组中的文本以形成类似于 linked 列表的内容。之后,它将 linked 到其他 2 列。

例如: 第 1 列(文本):A 第 2 列(文本数组):B1、B2、B3、B4 第 3 列(文本):C

我需要像 A->B1->B2->B3->B4->C 这样的东西才能在 Neo4j 中可视化。

我在形成 "LOAD CSV..." 查询时需要帮助。感谢提供的任何帮助!

您可以使用 split 来提取所需数组的每个元素

USING PERIODIC COMMIT

LOAD CSV WITH HEADERS FROM

'file://directory/file.csv' AS line

with SPLIT(line.columnName,',') as arrayColumn

现在您可以像

一样使用 arrayColumn 的每个数据

arrayColumn[0]arrayColumn[1]

然后你可以创建关系或节点

MERGE (v:LabelName {name:arrayColumn[0]})-[:relations]->(v:LabelName {name:arrayColumn[1]})

希望这对您有所帮助...