首页 文章

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

提问于
浏览
2

在我的数据库(如XXX)中,表名是“user”

用户表有四列

** ID 姓名状态**债务

我希望在圆形功能的用户表中更新DEBT

原始查询,如“UPDATE users SET DEBT = ROUND(getDebt,2)WHERE ID =?”

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

1 回答

  • 1

    在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

相关问题