所以我不确定为什么,但是我的某些交易似乎无法正常工作。
例如,我有以下内容
很好,我希望这些数字能够匹配。
但是一段时间后,我看到以下内容:
我不明白为什么。
我所有更改帐户和存款的查询都在这样的交易中
const amount = 5
await sequelize.transaction(async (transaction: Transaction) => {
await models.Account.update({
amount: sequelize.literal(`"amount" + ${amount}`),
}, {where: {id: accountId}, transaction});
await Deposit.update({
amount: sequelize.literal(`"amount" + ${amount}`),
}, {transaction});
});
我真的不明白这怎么可能不同步。我删除存储金额的其他查询基本相同。这种情况很少发生,所以我无法准确确定何时发生,因此无法调试它:(