Save(someValue)は、結果のレコードを、渡した完全なオブジェクト(someValue)にする、または作成する場合に使用します。
を使用できます
var query = Query.EQ("_id","123");
var sortBy = SortBy.Null;
var update = Update.Inc("LoginCount",1).Set("LastLogin",DateTime.UtcNow); // some update, you can chain a series of update commands here
MongoCollection<User>.FindAndModify(query,sortby,update);
メソッド。
FindAndModifyを使用すると、既存のレコードのどのフィールドを変更するかを正確に指定し、残りをそのままにしておくことができます。
こちら の例をご覧ください。 。
既存のレコードから必要なのはその_idだけです。2つのシークレットフィールドをロードしたり、POCOオブジェクトにマッピングし直したりする必要はありません。