MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Chargement paresseux utilisant nodejs et mongoDB comme données backend

Ceci devrait aider. Il utilise le .skip méthode du .find() le curseur. J'appelle cela la pagination plutôt que le chargement paresseux.

var itemsPerPage = 10;

router.get('/users/:pageNum', function(req, res) {
  var db = req.db; 
  var users = db.get('users'); 
  users.find(query, {skip: (itemsPerPage * (pageNum-1)), limit: itemsPerPage},function(e, docs){
    res.render('users', { 
      title: 'Users',
      'users': docs  
    });
  });
});