Neo4j批导入工具中每行有多个节点

Neo4j批导入工具中每行有多个节点,neo4j,Neo4j,使用,如何从一行中创建多个节点,然后将一些属性赋予节点1,将一些属性赋予节点2 以下是一个例子: 电影ID:ID,标题,年份:int,:LABEL tt0133093,《黑客帝国》,1999年,电影 tt0234215,“矩阵重新加载”,2003年,电影;续集 tt0242653,“矩阵革命”,2003年,电影;续集 有没有办法让它的标题是“movieId.title”,年份是它自己的ID?然后我可以将其抽象为多个节点。导入工具(与加载CSV相反)要求每行只有一个节点。因此,您必须使用一些预处理

使用,如何从一行中创建多个节点,然后将一些属性赋予节点1,将一些属性赋予节点2

以下是一个例子: 电影ID:ID,标题,年份:int,:LABEL tt0133093,《黑客帝国》,1999年,电影 tt0234215,“矩阵重新加载”,2003年,电影;续集 tt0242653,“矩阵革命”,2003年,电影;续集

有没有办法让它的标题是“movieId.title”,年份是它自己的ID?然后我可以将其抽象为多个节点。

导入工具(与
加载CSV
相反)要求每行只有一个节点。因此,您必须使用一些预处理来使格式适合您所需的图形模型

此任务的典型候选项或unix命令行中的常见可疑项:sed、awk、


在您的情况下,我会将标题剥离到一个单独的文件中,用于创建
:title
节点,并为电影和标题之间的关系创建另一个csv文件。

您可以重复使用相同的csv文件,但使用两个不同的头文件,使用不同的列作为
:ID
,不希望此节点使用的列作为
:忽略

由于标头独立于数据,因此您可以使用该方法为不同节点、关系等多次拉入同一文件

这里也有解释: