小编And*_*ine的帖子

对集合进行排序和分页

如何对按非唯一字段排序的查询进行分页?例如,集合中的文档可能是(按s:1排序,然后是_id:-1):

{_id: 19, s: 3},
{_id: 17, s: 3},
{_id: 58, s: 4},
// etc...
Run Code Online (Sandbox Code Playgroud)

有一个简单的限制/跳过方法可以......慢慢地工作.

是否可以使用以下内容:

db.collection.find()
  .sort({s:1, _id:-1})
  .min({s:3, _id:17})    // this does not work as wanted!
  .limit(2);
Run Code Online (Sandbox Code Playgroud)

检索

{_id: 17, s: 3},
{_id: 58, s: 4}
Run Code Online (Sandbox Code Playgroud)

sorting pagination mongodb

4
推荐指数
1
解决办法
2661
查看次数

标签 统计

mongodb ×1

pagination ×1

sorting ×1