.net - MongoDB事务?

在 .NET 中使用 MongoDB 和 NoRM。

让我感到困惑的事情 - 没有交易
(不能只告诉 MongoConnection.Begin/EndTransaction 或类似的东西)。

我想使用工作单元模式并回滚更改以防万一发生故障。

是否还有一种干净的方法可以使用 ITransaction 丰富我的存储库?

最佳答案

MongoDB 不支持复杂的多文档事务。如果这是你绝对需要的东西,它可能不适合你。

但是,在大多数情况下,我们发现复杂的事务不是必需的。 MongoDB 中的所有操作都是对单个文档的原子操作,我们支持 nice update modifiers ,这使得许多需要事务的操作易于实现(且速度快)。

https://stackoverflow.com/questions/2655251/

相关文章:

MongoDB 性能 - 拥有多个数据库

mongodb - 如何使用 MongoDB 进行报告?

node.js - 在MongoDB中更新和返回文档

mongodb - Meteor.Collection.ObjectID() 与 MongoDB O

mongodb - $unwind 聚合框架中的对象

javascript - 使用 IntelliJ IDEA for JavaScript 的最佳插件

mongodb - 如何使用 docker-compose 在 mongodb 中创建用户

database - findOneAndUpdate 和 update 的 Mongoose 区别

regex - MongoDB,通过正则表达式对索引字段的查询性能

node.js - 在 Mongoose 中创建外键关系