2015-06-19 86 views
0

如何获取我即将更新的行的当前值? 为了查找以前的值,我必须在执行更新之前执行findOne查询吗? 这是我想做的事:
UPDATE userModels SET nonce = nonce + 1 WHERE u_id = 1续集,我如何获得更新行的当前值?

有一些办法,使这项工作从这里?我将如何获得[现在的价值]?我必须做一个单独的查询吗?

return userModels.update({ 
     nonce: [CURRENT VALUE OF NONCE] + 1 
    },{ 
     where: { 
      u_id: 1 
     } 
    } 
); 
+0

http://docs.sequelizejs.com/en/latest/docs/instances/#incrementing-certain-values-of-an -instance –

回答

0

正如文档所述,应该再次检索对象的更新值。 @ LJ_1102评论this link 但这里on the API implementation你可以看到更好的解释。

参考reload如果你不能重新加载一个实例,并防止再次创造它

相关问题