Arangodb &引用;ignoreDocumentNotFound"&引用;readCompleteInput“;explain中的查询选项

Arangodb &引用;ignoreDocumentNotFound"&引用;readCompleteInput“;explain中的查询选项,arangodb,Arangodb,当我在insert查询中使用“explain”时,我得到两个似乎没有记录的查询选项: 未找到忽略文档 重新完成输入 这些选项的用途和用途是什么?很高兴看到您喜欢我们的设施;-) 要回答您的问题,您必须知道explain重用了一个后端功能,该功能也用于不同的目的: 在ArangoDB集群中分发AQL查询 分析优化器在Unittests中对查询所做的操作 后者将解释查询,并检查查询计划中的某些假设是否仍然有效。 ignoreDocumentNotFound和readCompleteInput

当我在insert查询中使用“explain”时,我得到两个似乎没有记录的查询选项:

  • 未找到忽略文档
  • 重新完成输入
这些选项的用途和用途是什么?

很高兴看到您喜欢我们的设施;-)

要回答您的问题,您必须知道explain重用了一个后端功能,该功能也用于不同的目的:

  • 在ArangoDB集群中分发AQL查询
  • 分析优化器在Unittests中对查询所做的操作
后者将解释查询,并检查查询计划中的某些假设是否仍然有效。
ignoreDocumentNotFound
readCompleteInput
标志正是为了达到这个目的,因此unittests可以重新验证查询的某些假设是否仍然正确

因为它们不包含对最终用户的附加值,所以没有文档记录。人们可能会争论解释是否应该隐藏它们以避免不可辩驳