首页 > 解决方案 > 使用 ArangoDB java 驱动程序批量导入图形数据

问题描述

在使用 ArangoDB 及其java 驱动程序的图形层时,我有一个关于批量导入的问题。我正在使用带有 java 驱动程序 5.0.0 的 Arango 3.4.5。

在文档层中,可以使用ArangoCollection.importDocuments一次插入多个文档。但是,对于图形层的集合,ArangoEdgeCollectionArangoVertexCollectionimportDocuments函数(或对应的importVertices/importEdges函数)不存在。因此,如果我想批量导入我的图形数据,我必须忽略图形层,并单独使用importDocuments顶点集合、、和边集合上*_ELEMENT-PROPERTIES*_ELEMENT-HAS-PROPERTIES功能。

此外,当数据库中已经存在边缘集合时,甚至无法执行批量导入,因为现有集合已经定义为边缘集合。

或者也许我写的不是真的,我忽略了一些重要的东西?

如果没有,是否有没有为图形层实现批量导入的原因?或者只是在一个尚未实施的好有清单的项目中进行图形批量导入?

根据我上面描述的发现,如果图形集合已经存在(因为边缘集合)(?),使用 java 驱动程序批量导入图形数据是 IMO 不可能的。只有当我们从头开始创建边缘集合作为普通集合时,才能执行批量导入,但是,这已经闻到有必要按顺序编写我自己的基本图形层(当然,我不想这样做)。

我想另一种方法是导入 JSON 数据,到目前为止我还没有进行太多分析,因为在我需要在存储数据之前使用 java 操作(或创建)数据时,这对我来说似乎很不方便。因此,我真的很想使用 java 驱动程序。

非常感谢您的任何回复、意见或更正。

标签: arangodb

解决方案


推荐阅读