MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

MongoDB e Asp Core atualizam apenas uma chave:par de valor em vez de todo o modelo


Se você deseja apenas atualizar não o objeto inteiro, mas algumas propriedades, é possível fazer isso Update comando:
collection.UpdateOneAsync(x=>x.Id ==id, 
        Builders<User>.Update.Set(u=>u.hasAcceptedTerms, false)
                             .Set(u=>u.state, 1));

Suponho que essa coleção seja sua IMongoCollection<User> , que você quer dizer com _context.Users