ArangoCollection 上的 insertDocuments 和 importDocuments 有什么区别?

What's the difference between insertDocuments vs importDocuments on ArangoCollection?

我正在使用 ArangoDB java API 创建我的 Java 到 ArangoDB 的连接器。 在官方 JavaDoc 上,我发现 ArangoCollection class 有两个方法 insertDocuments 和 importDocuments,但我没有找到足够的文档来完全理解它们的区别。 有人知道答案吗?

假设你的意思是 insertDocuments vs importDocuments:

方法 insertDocumentsinsertDocument 的工作方式相同,但使用的是文档列表(即 Java Beans),而不仅仅是单个文档。

方法 importDocuments 允许其他选项,例如如何处理重复文档的规则以及 returns 您的导入详细信息:导入或忽略了多少文档,它提供了每个文档的详细信息文档导入。

java驱动提供了两个importDocuments方法,参数不同: importDocuments(Collection)importDocuments(String)

  • importDocuments(Collection) 获取对象列表
  • importDocuments(String) 得到一个 JSON 编码的对象数组