我try 使用聚合框架,包括$match$group个阶段.$group stage是否使用索引数据?我使用的是最新的mongodb版本-2.5.4

推荐答案

$group不使用索引数据.

来自mongoDB docs:

$match和$sort管道操作符可以在管道开始时利用索引.

$geoNear管道运营商利用地理空间索引.

Mongodb相关问答推荐

MongoDB中的数据类型没有通过数据库Pyspark更改(从字符串到日期)

Mongodb如果数组中有外部键,则将排序应用到查找结果

Golang中的Mongo中值运算

如何从集合中移除所有匹配的数组项?

@DynamicPropertySource 未被调用(Kotlin、Spring Boot 和 TestContainers)

在mongoose 中按键查找嵌套对象

mongoose中的 required是什么意思?

findOneAndUpdate 和 findOneAndReplace 有什么区别?

Meteor 中的平均聚合查询

子文档上的mongoose唯一索引

Node.js 数据库的抽象层

在 Ubuntu 14.04 中安装 MongoDB 失败

$orderby 和 Sort 之间的 MongoDB 区别

mongodb: UnknownError assertion src/mongo/db/server_options_helpers.cpp:355

在 Ubuntu 13.10 (saucy) 中安装 Mongodb PHP 扩展的最简单方法?

我在更新中对 $set 和 $inc 做错了什么

show dbs 给出Not Authorized to execute command错误

试图从 mongoose 获取Collection 列表

为什么 Mongo 提示会使查询运行速度提高 10 倍?

从 Grunt 任务中启动 MongoDB