如何在sequelize中使用数字函数(像Round)

时间:2018-01-11 09:55:58

标签: node.js sequelize.js

在我的数据库(如XXX)中,表名是"用户"

用户表有四列

** ID **名称 **状态 **债务

我希望在带有圆函数的用户表中更新DEBT

原始查询,如" UPDATE用户SET DEBT = ROUND(getDebt,2)WHERE ID =?"

如何在续集中使用圆函数?

1 个答案:

答案 0 :(得分:2)

在sequelize中使用mysql函数的例子(使用 sequelize.fn

  models.post.findAll({
    include: [
         {
          model: models.review,
          //    select attributes
          attributes: [
            [models.sequelize.fn('avg', models.sequelize.col('stars')), 'rating'],
            [models.sequelize.fn('count', '*'), 'count']
          ],
        }
        ]
    })
    .then(data=>{
        console.log(data);
    })
    .catch(err=>{
        console.log(err);
    })

更多信息http://docs.sequelizejs.com/class/lib/sequelize.js~Sequelize.html#static-method-fn