我想对我的数据库应用分页。页面大小为500。现在我要按页面对记录进行排序。就像我只想排序首页结果的记录一样。可能吗?
db.getCollection('emp').find().limit(500).sort({Groupcode:1});
这将对整个数据库而不是500条记录进行排序。我想对分页结果进行排序。
答案 0 :(得分:1)
您可以使用汇总,例如:
db.getCollection('emp').aggregate([
{"$limit": 500},
{"$sort": {"Groupcode": 1}}
])
这将首先限制记录,然后对有限的记录进行排序