MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

MongoDB et Asp Core ne mettent à jour qu'une clé :paire de valeurs au lieu du modèle entier

Si vous voulez juste mettre à jour non pas l'objet entier, mais certaines propriétés, il est possible de le faire Update commande :

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

Je suppose que cette collection est votre IMongoCollection<User> , que vous voulez dire avec _context.Users