Skip to content
On this page

mongoose-paginate-v2

简介

mongoose-paginate-v2 是一个用于 Mongoose 的分页插件,它允许您使用 Mongoose 查询来分页数据。

安装

bash
npm install mongoose-paginate-v2 --save

示例

  • 注册插件
javascript
const mongoose = require('mongoose');
const paginate = require('mongoose-paginate-v2');
mongoose.plugin(paginate);
  • 模型方法
javascript
const user=reuqire('./models/user')
user.paginate({
  //查询条件
  name: {
    $regex: new RegExp('^' + name + '$', 'i'),
  }
}, {
  page: 1, //当前页
  limit: 10, //每页条数
  sort: {name: 1}, //排序
  customLabels:{
    totalDocs: 'total', // 总条数
    docs: 'rows', // 数据
    limit:'size', // 每页条数
    page: 'page', // 当前页
    hasNextPage: 'next', // 是否有下一页
    hasPrevPage: 'last', // 是否有上一页
    nextPage: false, // 跳过
    prevPage: false, // 跳过
    totalPages: false, // 跳过
    pagingCounter: false, // 跳过
  },
})

要保持清醒 永远不抱有意外的幻想 凭空的期待最要命