手动分页
const {User} = require('../../model/user');
module.exports = async (req, res) => {
req.app.locals.currentLink = 'user';
let page = req.query.page || 1;
let pagesize = 5;
let count = await User.countDocuments({});
let total = Math.ceil(count / pagesize);
let start = (page - 1) * pagesize;
let users = await User.find({}).limit(pagesize).skip(start);
res.render('./admin/user', {
users: users,
page: page,
total: total
});
}
引入第三方模块分页
const { Articles } = require('../../model/article');
const pagination = require('mongoose-sex-page');
module.exports = async (req, res) => {
req.app.locals.currentLink = 'article';
const page = req.query.page;
let articles = await pagination(Articles).find().page(page).size(2).display(3).populate('author').exec();
res.render('admin/article.art', {
articles: articles
});
};