分页后端代码如下:
/**
* 获取用户列表信息 [需要分页的]
* @params pageNum 第几页的数据 [必传]
* @params pageSize 一页显示几条数据 [必传]
*/
router.post('/getUsersList.do', async (req, res) => {
const pageNum = Number(req.body.pageNum); // 第几页的数据
const pageSize = Number(req.body.pageSize); // 一页显示几条数据
const total = await elementUserModel.find({}).countDocuments();
const list = await elementUserModel.find({}).skip((pageNum - 1) * pageSize).limit(pageSize);
const pages = Math.ceil(total / pageSize); // 一共显示多少页
if (list) {
res.json({
module: {
list,
total,
pageNum,
pageSize,
pages
},
success: true
})
} else {
res.json({
module: [],
msg: '暂无',
})
}
})