Save(someValue) er til det tilfælde, hvor du ønsker, at den resulterende post skal være eller blive det fulde objekt (someValue), du har indsendt.
Du kan bruge
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);
metode.
Ved at bruge FindAndModify kan du specificere præcis hvilke felter i en eksisterende post, der skal ændres og lade resten være i fred.
Du kan se et eksempel her .
Det eneste, du har brug for fra den eksisterende post, ville være dens _id, de 2 hemmelige felter behøver ikke at blive indlæst eller nogensinde kortlagt tilbage til dit POCO-objekt.