MongoDB获得越来越多的记录

时间:2018-02-15 14:50:32

标签: node.js mongodb mongoose

如何使用 mongoose 来说明来自MongoDB的最早的5条记录,然后让我们说下5条记录,依此类推。 我现在拥有的是这个

Model.find().sort({time: -1}).limit(5).exec( ...);

但是我希望经过一段时间才能获得下一个5,我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

基于请求编号更新页面。例如。第一个请求发送页面= 0,下一页= 1,依此类推。

var limit = 5;
var page = 0; // 1,2,3,4

return Model.find()
        .sort({time: -1})
        .limit(limit)
        .skip(limit * page)
        .exec();