arangodb - 使用 ArangoDB java 驱动程序批量导入图形数据
问题描述
在使用 ArangoDB 及其java 驱动程序的图形层时,我有一个关于批量导入的问题。我正在使用带有 java 驱动程序 5.0.0 的 Arango 3.4.5。
在文档层中,可以使用ArangoCollection.importDocuments一次插入多个文档。但是,对于图形层的集合,ArangoEdgeCollection
和ArangoVertexCollection
,importDocuments
函数(或对应的importVertices
/importEdges
函数)不存在。因此,如果我想批量导入我的图形数据,我必须忽略图形层,并单独使用importDocuments
顶点集合、、和边集合上*_ELEMENT-PROPERTIES
的*_ELEMENT-HAS-PROPERTIES
功能。
此外,当数据库中已经存在边缘集合时,甚至无法执行批量导入,因为现有集合已经定义为边缘集合。
或者也许我写的不是真的,我忽略了一些重要的东西?
如果没有,是否有没有为图形层实现批量导入的原因?或者只是在一个尚未实施的好有清单的项目中进行图形批量导入?
根据我上面描述的发现,如果图形集合已经存在(因为边缘集合)(?),使用 java 驱动程序批量导入图形数据是 IMO 不可能的。只有当我们从头开始创建边缘集合作为普通集合时,才能执行批量导入,但是,这已经闻到有必要按顺序编写我自己的基本图形层(当然,我不想这样做)。
我想另一种方法是导入 JSON 数据,到目前为止我还没有进行太多分析,因为在我需要在存储数据之前使用 java 操作(或创建)数据时,这对我来说似乎很不方便。因此,我真的很想使用 java 驱动程序。
非常感谢您的任何回复、意见或更正。
解决方案
推荐阅读
- vue.js - 如何在 vuejs 中重新挂载子组件
- xamarin.ios - 如何在 xamarin.forms iOS 中配置 WkWebView?
- python - Python randint 生成具有相同位数的数字
- vba - 变体和 if 语句 - VBA
- java - 提交从数据库中提供数据的搜索表单后如何解析 Html
- flutter - Dart 中的日期格式,包括 GMT
- javascript - 如何使用 d3.js 在画布中移动元素时减少延迟
- java - 如何以最优雅的方式找到具有最大价值的对象?
- loopback4 - Loopback 4 授权提供程序不起作用
- html - 以角度 8 上传 zip 文件