首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于参数值的猫鼬.skip()

基于参数值的猫鼬.skip()
EN

Stack Overflow用户
提问于 2022-03-31 09:24:59
回答 1查看 26关注 0票数 0

我正在尝试用猫鼬来实现mongoDB集合的分页。console.log(req.params.start);正确地输出起始值。但是,查询并不是从这个值开始的--它从一开始就开始,不管值是多少。

如果我将req.params.start更改为非变量数字,例如,2 --它正确地跳过了2条记录。

代码语言:javascript
复制
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);
      });
})

如何成功地跳过使用变量?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-31 10:02:13

req.params.start作为字符串传递时,我需要将它转换为数字:

代码语言:javascript
复制
.skip(Number(req.params.start))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71690051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档