我想通过对 Sequelize 做一个简单的添加来进行更新。
桌子:
id || data
1 || 10
样本:
db.table.update({ data : 1 }, { where: { id: 1 }});
在这个查询之后
id || data
1 || 11
我知道这是一个简单的问题,但我找不到解决方案。
我可以加减哪个运算符?谢谢
这里是 :
db.table.update({ field: Sequelize.literal('data + 1') }, { where: { id: 1 }}))
或者
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
})
});
您也可以decrement
通过替换increment
为decrement
.
欲了解更多详情:请阅读
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句