如何查看我使用的索引?

时间:2013-07-23 08:36:12

标签: mongodb

你好如何检查使用什么索引,以及聚合查询中扫描对象的数量,类似于 db.collection.find()。explain()

1 个答案:

答案 0 :(得分:0)

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

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

explain()的{​​{1}}功能是JIRA中的问题:https://jira.mongodb.org/browse/SERVER-4504 - 我建议您也就JIRA问题投票。