首页 > 解决方案 > Neo4j APOC 使用主键而不是内部 id 导出/导入

问题描述

我正在尝试将多个 CSV 导入到一个大数据库中,这些 CSV 是通过 APOC 的导出从多个不同的 Neo4j 数据库导出的。一些节点是共享的。

存在一个问题,即 CSV 中的关系使用 Neo4j 的内部 ID ,_start_end不是节点的“主键”——@Indexprimary = true(相同@Id)是 Neo4j 的东西还是 Neo4j 的 Java OGM?。这很糟糕,因为这些多个导出可能(并且将会)对于不同的节点具有相同的内部 ID,并且合并的图将是一团糟。这同样适用于节点,我想primary key在导入期间根据它们合并它们,而不是创建重复项。

有没有办法以依赖主键而不是内部 ID 的方式使用 APOC 导出 Neo4j 数据库?我需要一个 CSV 或 JSON 文件,没有 CQL。或者是否有另一种导出 Neo4j 数据库的方式,我可以导入多个导出并且它们将无缝合并?...与编写我的 CSV 导出器和导入不同的东西,这将是最后的选择。

标签: neo4jexportexport-to-csvneo4j-apoc

解决方案


推荐阅读