飞翔的小野鸭 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;
    
    
    评论

报告相同问题?

悬赏问题

  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能
  • ¥15 jmeter脚本回放有的是对的有的是错的
  • ¥15 r语言蛋白组学相关问题