0

嗨,如何检查聚合查询中使用的索引和扫描对象的数量,类似于 db.collection.find().explain()

4

1 回答 1

1

目前,还没有解释功能aggregate()。但是,通常索引仅用于某些运算符,如果它们是聚合运算符管道中的第一个元素。例如,$match$geoNear

因此,为了确定正在使用哪个索引,只需在查询与您的第一个选项匹配explain()的地方运行。find()$match

explain()的功能aggregate()是 JIRA 中的一个问题:https ://jira.mongodb.org/browse/SERVER-4504 — 我建议您也为 JIRA 上的问题投票。

于 2013-07-23T09:24:17.450 回答