本文介绍了带加减法的加法和减法赋值运算符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想通过对Sequelize进行简单添加来进行更新.
I would like to do an update by doing a simple addition on Sequelize.
表:
id || data
1 || 10
样本:
db.table.update({ data : 1 }, { where: { id: 1 }});
此查询之后
id || data
1 || 11
我知道这是一个简单的问题,但是我找不到解决方案.
I know it's a simple question, but I could not find the solution.
我可以加减哪个运算符?谢谢
Which operator can I add and subtract? Thank you
推荐答案
在这里是:
db.table.update({ field: Sequelize.literal('data + 1') }, { where: { id: 1 }}))
OR
User.findById(1).then(user => {
// -----> First Way
return user.increment('my-integer-field', {by: 2});
// -----> Second Way
return user.increment([ 'my-integer-field', 'my-very-other-field' ], {by: 2})
// -----> Third Way
return user.increment({
'my-integer-field': 2,
'my-very-other-field': 3
})
});
您也可以通过将increment
替换为decrement
来执行decrement
.
You can also do decrement
by just replacing increment
with decrement
.
更多信息: 阅读
For more detail : DO READ
这篇关于带加减法的加法和减法赋值运算符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!