在我的数据库(如XXX)中,表名是"用户"
用户表有四列
** ID **名称 **状态 **债务
我希望在带有圆函数的用户表中更新DEBT
原始查询,如" UPDATE用户SET DEBT = ROUND(getDebt,2)WHERE ID =?"
如何在续集中使用圆函数?
答案 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