Save(someValue) je pro případ, kdy chcete, aby výsledný záznam byl nebo se stal úplným objektem (someValue), který jste předali.
Můžete použít
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);
metoda.
Pomocí FindAndModify můžete přesně určit, která pole v existujícím záznamu chcete změnit, a zbytek nechat být.
Příklad si můžete prohlédnout zde .
Jediné, co ze stávajícího záznamu potřebujete, by bylo jeho _id, 2 tajná pole se nemusí načítat ani nikdy mapovat zpět do vašeho objektu POCO.