请问一下.
因为数据量小,所以直接使用find limit skip做分页
当我使用一下代码的时候没有任何问题.
var page = 1;
var pageSize = 5;
var count = (page - 1) * pageSize;
Coupon.find({}).limit(pageSize).skip(count).exec(function (err, rs) {
res.json(rs);
})
但是以下这么用的话就获取不到任何数据了.
var form = new formidable.IncomingForm();
form.parse(req, function (err, fields, files) {
Coupon.find({}).limit(fields.pageSize).skip((fields.page - 1) * fields.pageSize).exec(function (err, rs) {
res.json(rs);
})
});
请问一下该如何解决
自己解决了.
fields.page和fields.pageSize获取的是字符串
所以转换一下就ok
fields.pageSize = fields.pageSize *1;
fields.page= fields.page *1;