You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 13:21:16