当我在插入查询中使用“explain”时,我得到两个似乎没有记录的查询选项:
这些选项是什么以及它们的作用是什么?
答案 0 :(得分:2)
很高兴看到你喜欢我们的db._explain()
设施; - )
要回答您的问题,必须知道解释会重新使用也用于不同目的的后端功能:
后者将解释查询,并检查对查询计划的某些假设是否仍然有效。
ignoreDocumentNotFound
和readCompleteInput
标志完全用于此目的,因此单元测试可以重新验证查询的某些假设是否仍然为真。
由于它们不包含最终用户的附加值,因此未记录。有人可能会争论解释是否应该隐藏它们以避免反对