【发布时间】:2014-02-24 13:41:36
【问题描述】:
我在 mongodb 上使用猫鼬。
在来自nodejs express服务器的请求和响应中,通常不需要通过mongoose对mongodb进行查询。
在许多情况下,如果前几个查询成功执行,然后在事务下全部失败,则可能会发生这种情况。
现在我需要将我的数据库状态回滚到数据库的初始状态。
那么我怎样才能在 mongodb 中有效地回滚呢? 请提供一些合适的参考资料。
【问题讨论】:
-
如果您想适应 MongoDB 功能,“补偿”事务通常是一个有用的选项。在这种情况下,它会“撤消”所做的任何更改。
-
查询不会更改文档。你到底想回滚什么?
标签: node.js mongodb express transactions mongoose