MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB und Asp Core aktualisieren nur ein Schlüssel:Wertepaar anstelle des gesamten Modells

Wenn Sie nicht das ganze Objekt, sondern einige Eigenschaften aktualisieren möchten, können Sie dieses Update durchführen Befehl:

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

Ich gehe davon aus, dass diese Sammlung Ihre IMongoCollection<User> ist , das meinst du mit _context.Users