我正在尝试用猫鼬来实现mongoDB集合的分页。console.log(req.params.start);正确地输出起始值。但是,查询并不是从这个值开始的--它从一开始就开始,不管值是多少。
如果我将req.params.start更改为非变量数字,例如,2 --它正确地跳过了2条记录。
sampleRoute.route('/collection/:start').get((req, res) => {
console.log(req.params.start);
MyModel.find()
.skip(req.params.start)
.limit(2)
.exec(function (err, doc) {
if(err) { res.status(500).json(err); return; };
res.status(200).json(doc);
});
})如何成功地跳过使用变量?谢谢。
发布于 2022-03-31 10:02:13
当req.params.start作为字符串传递时,我需要将它转换为数字:
.skip(Number(req.params.start))https://stackoverflow.com/questions/71690051
复制相似问题