Appearance
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, // 跳过
},
})