sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB:aktualizujte pouze konkrétní pole

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.



  1. MongoDB $asinh

  2. Aplikace Heroku spadne po aktualizaci MongoDB na 3.0

  3. MongoDB – Omezte výsledky dotazu

  4. Jak funguje unhideIndex() v MongoDB