sql >> Database >  >> NoSQL >> MongoDB

MongoDB:update alleen specifieke velden

Save(someValue) is voor het geval waarin u wilt dat het resulterende record het volledige object (someValue) wordt of wordt dat u heeft doorgegeven.

U kunt

. gebruiken
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.

Met FindAndModify kunt u precies aangeven welke velden in een bestaand record u wilt wijzigen en de rest met rust laten.

U kunt hier een voorbeeld zien .

Het enige dat u van het bestaande record nodig hebt, is de _id, de 2 geheime velden hoeven niet te worden geladen of ooit terug te worden toegewezen aan uw POCO-object.



  1. Open Redis-poort voor externe verbindingen

  2. Waarom heeft Redis Pub/Sub-mogelijkheden?

  3. update specifiek element van geneste documentarray mongodb waar twee overeenkomsten zijn

  4. LogicException:zorg ervoor dat de PHP Redis-extensie is geïnstalleerd en ingeschakeld