我目前正在将我的代码升级到 MongoDB C# 驱动程序 2.0,并且在升级代码以更新文档时遇到问题。
使用旧版本我能够做这样的事情:
MyType myObject; // passed in
var collection = _database.GetCollection<MyType>("myTypes");
var result = collection.Save(myObject);
我正在努力寻找在新版本中执行此操作的方法。我发现了一些更新单个字段的示例,例如
var filter = Builders<MyType>.Filter.Eq(s => s.Id, id);
var update = Builders<MyType>.Update.Set(s => s.Description, description);
var result = await collection.UpdateOneAsync(filter, update);
我想像在旧版本中那样使用 Save 方法更新所有字段。
有任何想法吗 ?
非常感谢