如何约束mongoDB中的索引

时间:2019-03-22 04:22:23

标签: mongodb

我的管道

'pipeline' => [
            ['$match' => ['username' => 'xxx']],
            ['$sort' => ['create_at' => 1]],
            ['$limit' => 1]
        ]

创建索引以进行匹配或排序?

1 个答案:

答案 0 :(得分:0)

这是一个shell查询。 hint选项可强制使用指定的索引。 https://docs.mongodb.com/manual/reference/command/aggregate/

db.collection.aggregate([
        {'$match' : {'username' : 'xxx'}},
        {'$sort' : {'create_at' => 1}},
        {'$limit' => 1},
        { hint: { username: 1, create_at: 1 } }
)