在sequelize中获取.sum()中的范围错误?

时间:2018-06-19 05:22:42

标签: node.js sequelize.js

我正在使用.sum()来获取续集中的总数并且它可以正常运行,但是如果我有表名和#34; fruits"它有两列

名称: - 苹果,芒果,草莓

数量: - 25,50,25

这是我的代码: -

fruits.sum('qty').then(function (totalQty) {
        console.log('total============================',totalQty);
        res.send(totalQty)
    }).catch(function(err) {
        console.log(err)
        res.send(err)
    })

它返回"总计======================== 100" 这是完美的,但它也给出范围错误,我不明白为什么会发生这种情况

  

错误: -

     

总计============================ 0

     

RangeError [ERR_HTTP_INVALID_STATUS_CODE]:无效的状态代码:0

请帮帮我......

1 个答案:

答案 0 :(得分:0)

好吧我解决了这个问题,这是deu到复杂的格式,sequelize返回你只需要在对象中发送响应这是更新的代码

fruits.sum('qty').then(function (totalQty) {
    console.log('total============================',totalQty);
    res.send({total:totalQty})
}).catch(function(err) {
    console.log(err)
    res.send(err)
})