MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB:Nur bestimmte Felder aktualisieren

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

verwenden
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); 

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.