我正在尝试使用Mongo索引优化聚合查询。我有一个汇总查询:
aggregate: [{
$match: {
questionId: '123',
optionId: '234',
$or: [ /* dynamically created */ ]
}
}, {
$group: {
_id: null,
count: {
$sum: 1
}
}
}]
我的索引是createIndex({ questionId: 1, optionId: 1 })
。
这对我的查询时间有帮助吗?有没有其他方法可以对这样的查询进行优化?