我的Mongo数据库有问题。
我正在使用Mongoose Transactions将多个文档保存到我的数据库中,它们都保存在最后并且提交了事务,但是我仍然遇到MongoError并且我的应用程序崩溃了:
MongoError: Attempted illegal state transition from [TRANSACTION_COMMITTED] to [TRANSACTION_ABORTED]
答案 0 :(得分:2)
对我来说,问题在于我没有等待事务提交。所以我改变了这个:
session.commitTransaction();
session.endSession();
进入:
await session.commitTransaction();
session.endSession();