【发布时间】:2020-11-15 17:01:36
【问题描述】:
当我在更新查询中使用事务时,它会阻止更新行。这是我所做的:
let t = await sequelize.transaction();
let updated = User.update({
lastName: 'new lastname',
firstName: 'new firstname'
},
{
where: { email:'zzz@yyy.com' },
// doesn't update with transaction
// transaction: t
})
.then(success(res))
顺便说一句,它更新了数据库中的updatedAt 列,但其他字段仍然相同。有什么想法吗?
更新:当我在其他函数中运行一些查询并将 t(事务)传递给函数时会发生这种情况。
【问题讨论】:
标签: node.js sequelize.js