在处理ArangoDB及其java driver的图形层时,我有一个关于批量导入的问题。我将Arango 3.4.5与Java驱动程序5.0.0一起使用。
在文档层中,可以使用ArangoCollection.importDocuments一次插入多个文档。但是,对于图形层,ArangoEdgeCollection
和ArangoVertexCollection
的集合,importDocuments
函数(或相应的importVertices
/ importEdges
函数)不存在。因此,如果要批量导入图形数据,则必须忽略图形图层,并对顶点集合importDocuments
,*_ELEMENT-PROPERTIES
和边集合使用*_ELEMENT-HAS-PROPERTIES
函数我自己分开。
此外,当边缘集合已存在于数据库中时,甚至不可能执行批量导入,因为现有集合已被定义为边缘集合。
也许我写的不是真的,而我却忽略了一些重要的东西?
如果不是,是否有原因为什么没有为图形层实现批量导入?还是图批量导入只是在尚未实现的完善列表中?
基于上述发现,如果图形集合已存在(由于边缘集合)(?),则无法使用Java驱动程序将图形数据批量导入。仅当我们从头开始创建边缘集合作为普通集合时,才有可能执行批量导入,但是,已经有必要顺序编写我自己的基本图形层(我当然不想这样做)的味道。 )。
我猜想另一种方式是导入JSON数据,到目前为止,我还没有对其进行太多分析,因为在我需要存储之前使用Java操作(或创建)数据时,这对我来说似乎很不方便。因此,我真的很想使用Java驱动程序。
非常感谢您的任何答复,意见或更正。