現在、コードを 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 を使用して古いバージョンで行っていたように、すべてのフィールドを更新したいと思います。
何か案は ?
どうもありがとう