MongoDB对分页结果应用排序

时间:2018-07-27 11:59:30

标签: mongodb

我想对我的数据库应用分页。页面大小为500。现在我要按页面对记录进行排序。就像我只想排序首页结果的记录一样。可能吗?

db.getCollection('emp').find().limit(500).sort({Groupcode:1});

这将对整个数据库而不是500条记录进行排序。我想对分页结果进行排序。

1 个答案:

答案 0 :(得分:1)

您可以使用汇总,例如:

db.getCollection('emp').aggregate([
    {"$limit": 500},
    {"$sort": {"Groupcode": 1}}
])

这将首先限制记录,然后对有限的记录进行排序