How to implement pagination for mongodb in node.js using official mongodb client?

前端 未结 4 1440
無奈伤痛
無奈伤痛 2021-01-16 02:34

I want to implement pagination for mongodb in node.js enviroment using offical mongodb package. I tried to find out on internet but all are mongoose based links. I dont want

4条回答
  •  盖世英雄少女心
    2021-01-16 03:21

    You can use skip and limit options to implement pagination

    module.exports = (data)=>{
    
      let page = parseInt(data.page);
      let limit = parseInt(data.limit);
      let skip = 0
    
      if(page>1){
       skip = (page * limit);
       }
    
    
    let mongoClient = require('mongodb').MongoClient;
        mongoClient.connect('mongodb://localhost:27017').then((client) => {
            let db = client.db('your-db');
            db.collection('your-collection').find({}, {limit:limit, skip:skip}).then((documents) => {
                console.log(documents);
            });
    
        });
    };
    

提交回复
热议问题