sql >> Database >  >> NoSQL >> MongoDB

MongoDB en Asp Core updaten slechts een sleutel:waardepaar in plaats van het hele model

Als u niet alleen het hele object wilt bijwerken, maar enkele eigenschappen, kunt u dit doen Update commando:

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

Ik neem aan dat die verzameling je IMongoCollection<User> . is , dat je bedoelt met _context.Users




  1. Een MongoDB-verzameling exporteren naar een CSV-bestand

  2. Juiste manier om schemawijzigingen in MongoDB af te handelen met java-stuurprogramma

  3. Query MongoDB op waarde wanneer bovenliggende sleutel onbekend is

  4. Null Pointer Exception Mongo Aggregation verkrijgen met behulp van lentegegevens (dynamische velden)