如何在C#Mongodb强类型驱动程序中执行两阶段提交

如何在C#Mongodb强类型驱动程序中执行两阶段提交,c#,.net,mongodb,nosql,mongodb-.net-driver,C#,.net,Mongodb,Nosql,Mongodb .net Driver,我使用官方的C#MongoDb强类型驱动程序版本2.5.0与MongoDb交互 对于属于不同集合的文档,我有多个更新操作(最多4个),这些操作需要以全有或全无模式执行(类似于关系数据库中的事务) 根据此链接上的MongoDB官方文档,要执行更新之类的事务,需要使用2阶段提交,因此我的问题是:- 如何使用C#Mongodb强类型驱动程序实现该功能(请提供代码示例) 如果不可能,请建议支持此功能的NoSQL数据库。您能等待MongoDB 4.0吗?现在已经有了一个测试版程序,它提供了真正的ACID事

我使用官方的C#MongoDb强类型驱动程序版本2.5.0与MongoDb交互

对于属于不同集合的文档,我有多个更新操作(最多4个),这些操作需要以全有或全无模式执行(类似于关系数据库中的事务)

根据此链接上的MongoDB官方文档,要执行更新之类的事务,需要使用2阶段提交,因此我的问题是:-

如何使用C#Mongodb强类型驱动程序实现该功能(请提供代码示例)


如果不可能,请建议支持此功能的NoSQL数据库。

您能等待MongoDB 4.0吗?现在已经有了一个测试版程序,它提供了真正的ACID事务处理功能。请注意,最新版本的C#驱动程序甚至不支持3.6的所有功能,因此您也需要解决这个问题。。。谢谢你的回复。我不能,即使我等了,C#driver什么时候会支持这个主要功能?目前我正在考虑切换到Martin DB,它是否支持此功能?Martin似乎是比Raven DB更好的选择