MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB i Asp Core aktualizują tylko klucz:parę wartości zamiast całego modelu

Jeśli chcesz zaktualizować nie cały obiekt, ale niektóre właściwości, możesz to zrobić Update polecenie:

collection.UpdateOneAsync(x=>x.Id ==id, 
        Builders<User>.Update.Set(u=>u.hasAcceptedTerms, false)
                             .Set(u=>u.state, 1));

Zakładam, że kolekcja to Twój IMongoCollection<User> , co masz na myśli z _context.Users




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wprowadzenie do typów danych MongoDB

  2. jak bezpiecznie zaktualizować numer sekwencyjny w mongodb

  3. Operator MongoDB $

  4. Zapobiegaj panice w czasie wykonywania w bson.ObjectIdHex

  5. Drzewo wyrażeń nie jest obsługiwane w UpdateOneAsync