2016-09-27 88 views

回答

2
var query = Model.find({}).skip(2).limit(5) 
query.exec(callback); 

编写代码在callback

query.exec(function(err,data){ 
    //console.log(data) 
}); 

你也可以这样做

Model 
.where('field1').gte(25) 
.where().in([]) 
.select('field1', 'field2', 'field13') 
.skip(20) 
.limit(10) 
.asc('field1') 
.exec(callback); 

一些查询你可以参考docs了解更多详情

4

不知道,但我认为这对你有帮助。

var perPage = 10 
    , page = Math.max(0, req.param('page')) 

Event.find() 
    .select('name') 
    .limit(perPage) 
    .skip(perPage * page) 
    .sort({ 
     name: 'asc' 
    }) 
    .exec(function(err, events) { 
     Event.count().exec(function(err, count) { 
      res.render('events', { 
       events: events, 
       page: page, 
       pages: count/perPage 
      }) 
     }) 
    }) 

或看到

How to paginate with Mongoose in Node.js?