当我在多个字段上查询然后执行排序时,如何正确设置MongoDb索引

时间:2019-03-02 22:17:30

标签: mongodb mongodb-query

让我们假设我有一个包含以下字段的集合:A,B,C,D,S

这些是我可能要执行的查询:A或A + B或A + B + C或A + C,我一直想按S对结果进行排序。要覆盖我的所有查询,需要哪些索引?

1 个答案:

答案 0 :(得分:0)

用于过滤

ABCAC足以避免仅进行集合扫描

但是如果您也想避免内存中排序

您需要创建以下所有索引

AS
ABS
ABCS
ACS