我一直在开发discord机器人并切换到猫鼬,但现在遇到了并行保存错误的问题。我认为错误发生在用户发送消息(并获得+ 5余额)并且还使用需要db .save()的命令时。我能想到的唯一解决方案是在使用命令时不给用户平衡发送消息的时间,这有点妥协。那么有人有什么想法吗?谢谢:)这是Discord.JS。
关于消息:
user.balance += 5;
user.save()
在命令中:
user.balance += <amount they want to add>;
user.save();