【发布时间】:2018-09-05 10:46:28
【问题描述】:
我可以在文档中看到 explain("executionStats") 可用于某些 mongo 查询,这确实很有帮助,但我看不到聚合查询的此类实用程序,除了 explain 标志不提供很多。是否也有计划在聚合查询中集成完整概览?
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework aggregation
我可以在文档中看到 explain("executionStats") 可用于某些 mongo 查询,这确实很有帮助,但我看不到聚合查询的此类实用程序,除了 explain 标志不提供很多。是否也有计划在聚合查询中集成完整概览?
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework aggregation
此函数可应用于聚合查询,只需在.aggregate() 函数之前调用,并与'executionStats' 一起调用,否则您将只能获得查询管道的详细信息,而不是它的执行。
db.collection.explain('executionStats').aggregate([..]);
【讨论】:
.aggregate 调用之后运行explain 相同的结果。