C# MongoDB驱动2.17版本如何为InsertOne添加WriteConcern.Unacknowledged选项?
在MongoDB C#驱动2.17中实现Unacknowledged写入的AddUnacknowledged方法
完全可行,MongoDB C#驱动2.17版本里,你可以通过InsertOneOptions来指定WriteConcern.Unacknowledged,替代旧版本的Add方法实现逻辑,具体代码如下:
// 获取目标集合 var collection = GetCollection(GetCollectionName(collectionName), federatedDBKey); // 创建插入选项并设置写入关注 var insertOptions = new InsertOneOptions { WriteConcern = WriteConcern.Unacknowledged }; // 执行插入操作 collection.InsertOne(item, insertOptions);
补充说明:
- 旧版本的
Add方法在新驱动中已被InsertOne替代,两者核心插入逻辑一致 - 如果需要全局默认使用Unacknowledged写入关注,也可以在创建
MongoClient时,通过MongoClientSettings配置WriteConcern属性,后续所有集合操作都会自动沿用该设置,无需每次单独指定选项
内容的提问来源于stack exchange,提问作者NewCSharp
相关产品推荐
相关产品推荐

