数据分页(mongoose-sex-page)

//下载mongoose-sex-page
npm install mongoose-sex-page
//导入这个模块
const pagination=require('mongoose-sex-page')
//模块的返回值是一个方法
pagination(集合构造函数).page(1).size(20).display(8).exec();//exec()这个方法在最后一定要写上
//page代表当前页
//size表示每页显示的条数
//display客户端要显示页码的数量
//exec表示向数据库发送查询请求,查询返回出来的结果是一个对象类型
{
    "page":1,//当前页
    "size":2,//每页显示数据条数
     "total":8,//总共的数据条数
      "records":[{
          //查询出来的具体数据
          "_id":"12334455453",
          "title":"shhsadjlks"
      }],
        "pages":4,//总的页数
         "display":[1,2,3,4]//客户端显示的页码
}

案例:

const {
    Article
} =
require('../../model/article');//数据表
const pagination = require('mongoose-sex-page');
module.exports = async(req, res) => {
    let result = await 
    //Article是数据库
   pagination(Article).page(1).size(4).display(5).find().exec();
    return res.send(result)
    res.render('home/default.art')
}

你可能感兴趣的:(数据分页(mongoose-sex-page))