我目前正在将代码升级到MongoDB C#driver 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方法一样.
有什么 idea 吗?
谢谢