我正在使用ArangoDB Java API创建到ArangoDB的Java连接器。
在官方JavaDoc上,我发现ArangoCollection类具有两个方法insertDocuments和importDocuments,但是我没有找到足够的文档来完全理解它们之间的差异。
有人有答案吗?
最佳答案
假设您的意思是insertDocuments
vs importDocuments
:insertDocuments
使用HTTP document apiimportDocuments
使用HTTP import api
方法insertDocuments
与insertDocument
相同,但具有文档列表(即Java Bean),而不仅限于单个文档。
方法importDocuments
允许使用其他选项,例如规则,如何处理重复的文档,并且还向您返回导入的详细信息:导入或忽略了多少个文档,并且提供了每次导入单个文档的详细信息。
Java驱动程序提供了两个具有不同参数的importDocuments
方法:importDocuments(Collection)
和importDocuments(String)
importDocuments(Collection)
获取对象列表importDocuments(String)
获取JSON编码的对象数组