【发布时间】:2014-08-05 08:59:16
【问题描述】:
我的 mongo find 查询正在使用索引,但如果我使用聚合实现相同的功能,它不使用索引。
db.collection1.find({Attribute8: "s1000",Attribute9: "s1000"}).sort({Attribute10: 1})
“用于查找的光标”:“BtreeCursor Attribute8_1_Attribute9_1_Attribute10_1”
db.collection1.aggregate([
{
$match: {
Attribute8: "s1000",
Attribute9: "s1000"
}
},
{
$sort: {
Attribute10: 1
}
}
])
“聚合使用的光标”:“BtreeCursor”。
谁能告诉我哪里出错了。我的目标是在聚合方法中使用索引。 提前致谢。
【问题讨论】:
-
如何发布您的完整解释输出和您正在调用的命令语法。这应该有助于更好地看待事情。
标签: mongodb aggregation-framework