如何获取我将要更新的行的当前值?
我是否必须在进行更新之前执行 findOne 查询才能找到以前的值?
这是我想要做的:UPDATE userModels SET nonce = nonce + 1 WHERE u_id = 1
有什么方法可以从这里开始工作吗?我将如何获得 [当前随机值]?我必须做一个单独的查询吗?

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

最佳答案

请试试这个,它对我有用:

 return userModels.update(
     { nonce: sequelize.literal('nonce + 1') },
     { where: { u_id: 1} }
 );

关于javascript - Sequelize,如何获取更新行的当前值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30948226/

10-09 21:08