sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB og Asp Core opdaterer kun en nøgle:værdipar i stedet for hele modellen

Hvis du bare vil opdatere ikke hele objektet, men nogle egenskaber, er det muligt at gøre dette Opdater kommando:

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

Jeg går ud fra, at samlingen er din IMongoCollection , som du mener med _context.Users




  1. Forespørgsel for at finde alle dokumenter med ikke-nul millisekunder

  2. Match To forskellige felter i Mongoose, Aggregate?

  3. skrive mongoDB syntaks

  4. show dbs giver ikke autoriseret til at udføre kommandofejl