express学习38-多人管理30数据分页

// 导入用户集合构造函数
const { User } = require('../../model/user');
 
module.exports = async (req, res) => {
	// 接收客户端传递过来的当前页参数
	let page = req.query.page || 1;
	// 每一页显示的数据条数
	let pagesize = 10;
	// 查询用户数据的总数
	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
	});
}

posted @ 2022-08-05 22:01  前端导师歌谣  阅读(47)  评论(0)    收藏  举报