neo4j - Neo4j APOC 使用主键而不是内部 id 导出/导入
问题描述
我正在尝试将多个 CSV 导入到一个大数据库中,这些 CSV 是通过 APOC 的导出从多个不同的 Neo4j 数据库导出的。一些节点是共享的。
存在一个问题,即 CSV 中的关系使用 Neo4j 的内部 ID ,_start
而_end
不是节点的“主键”——@Index
与primary = true
(相同@Id
)是 Neo4j 的东西还是 Neo4j 的 Java OGM?。这很糟糕,因为这些多个导出可能(并且将会)对于不同的节点具有相同的内部 ID,并且合并的图将是一团糟。这同样适用于节点,我想primary key
在导入期间根据它们合并它们,而不是创建重复项。
有没有办法以依赖主键而不是内部 ID 的方式使用 APOC 导出 Neo4j 数据库?我需要一个 CSV 或 JSON 文件,没有 CQL。或者是否有另一种导出 Neo4j 数据库的方式,我可以导入多个导出并且它们将无缝合并?...与编写我的 CSV 导出器和导入不同的东西,这将是最后的选择。
解决方案
推荐阅读
- java - 为什么 JVM tableswitch/lookupswitch 指令的格式有 0 到 3 个字节的填充?
- java - Spring Boot JPA - 错误地返回连接表数据的先前结果
- swift - swiftUI中子视图中的@StateObject和@ObservedObject有什么区别
- javascript - 离开页面后如何删除会话变量?
- reactjs - React - 将方向箭头设置为表格标题
- function - 哈希表不通过使用的函数返回值
- python - Python Scrapy text() 函数无法获取空的 td 元素
- mongodb - 使用 Mongoose 初始化和保存后,MongoDB 文档中缺少属性
- jspdf-autotable - 正文内容中的 HTML JSPDF AUTOTABLE
- css - SCSS 是带有“一些小例外”的 CSS 的超集——它们是什么?