飞翔的小野鸭 2018-04-18 06:30 采纳率: 34.9%
浏览 1100
已结题

nodejs中formidable模块的问题

请问一下.
因为数据量小,所以直接使用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);
        })
    });


请问一下该如何解决

  • 写回答

1条回答

  • 飞翔的小野鸭 2018-04-18 07:32
    关注

    自己解决了.
    fields.page和fields.pageSize获取的是字符串
    所以转换一下就ok

    fields.pageSize = fields.pageSize *1;
            fields.page= fields.page *1;
    
    
    评论

报告相同问题?

悬赏问题

  • ¥15 fluent的在模拟压强时使用希望得到一些建议
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退