sql >> Base de Datos >  >> NoSQL >> MongoDB

MongoDB y Asp Core actualizan solo una clave:par de valores en lugar de un modelo completo

Si solo desea actualizar no todo el objeto, sino algunas propiedades, es posible hacer esto Update comando:

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

Supongo que esa colección es tu IMongoCollection<User> , que quieres decir con _context.Users