我的管道
'pipeline' => [
['$match' => ['username' => 'xxx']],
['$sort' => ['create_at' => 1]],
['$limit' => 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 } }
)