喜欢:
update user.age = user.age+1 where id=123
尝试:
models.User.update({age:sequelize.col('age')+1},{where:{id:123}}).success()...
我该怎么办?
答案 0 :(得分:2)
user.increment('age');
请注意,用户应该是实例,而不是模型,因此您应首先执行models.User.find(123)
http://sequelize.readthedocs.org/en/latest/api/instance/#incrementfields-options-promise
答案 1 :(得分:0)
这样,您可以使用现有值进行更新。
Sequelize.literal('no_of_sub_categorys + 1')
示例代码:
CountModel.update({
no_of_sub_categorys: Sequelize.literal('no_of_sub_categorys + 1')
}, {
where: {
category_id: requestData.parent_id,
active: 1
}
})