如何在mongo中实现事务回滚?

cod*_*ode 13 transactions mongoose mongodb node.js express

我在mongodb上使用mongoose.

在来自nodejs express服务器的请求和响应中,通常需要通过mongoose对mongodb进行查询.

在许多情况下,如果首先成功执行几个查询并且在事务下休息全部失败,则可能会发生这种情况.

现在我需要将db状态回滚到db的初始状态.

那么我怎样才能在mongodb中高效回滚?请提供一些合适的参考.

Dha*_*han 5

我同意赫克托。如果您需要多个文档事务,那么 Mongo 可能不适合您。您可以将数据结构嵌入到单个文档中吗?然后你可以得到你正在寻找的回滚。

另一种选择是查看 Mongo 克隆 TokuMX,它提供跨多个文档的事务。

  • TokuMX 交易与分片不兼容。 (3认同)