Save(someValue) ist für den Fall, dass der resultierende Datensatz das vollständige Objekt (someValue) sein oder werden soll, das Sie übergeben haben.
Sie können
verwendenvar 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);
Methode.
Mit FindAndModify können Sie genau angeben, welche Felder in einem bestehenden Datensatz geändert werden sollen, und den Rest in Ruhe lassen.
Ein Beispiel finden Sie hier .
Das einzige, was Sie von dem vorhandenen Datensatz benötigen, wäre seine _id, die 2 geheimen Felder müssen nicht geladen oder jemals wieder in Ihr POCO-Objekt gemappt werden.