我正在使用ArangoDB Java API创建到ArangoDB的Java连接器。
在官方JavaDoc上,我发现ArangoCollection类具有两个方法insertDocuments和importDocuments,但是我没有找到足够的文档来完全理解它们之间的差异。
有人有答案吗?

最佳答案

假设您的意思是insertDocuments vs importDocuments


insertDocuments使用HTTP document api
importDocuments使用HTTP import api


方法insertDocumentsinsertDocument相同,但具有文档列表(即Java Bean),而不仅限于单个文档。

方法importDocuments允许使用其他选项,例如规则,如何处理重复的文档,并且还向您返回导入的详细信息:导入或忽略了多少个文档,并且提供了每次导入单个文档的详细信息。

Java驱动程序提供了两个具有不同参数的importDocuments方法:
importDocuments(Collection)importDocuments(String)


importDocuments(Collection)获取对象列表
importDocuments(String)获取JSON编码的对象数组

10-05 18:00