sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB a Asp Core aktualizují pouze pár klíč:hodnota namísto celého modelu

Pokud chcete aktualizovat ne celý objekt, ale některé vlastnosti, je možné to provést Update příkaz:

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

Předpokládám, že tato kolekce je vaše IMongoCollection<User> , což máte na mysli s _context.Users




  1. Jak se připojit ke clusteru ElastiCache pomocí node.js

  2. Mongoose/Mongodb:Vyloučit pole z vyplněných dat dotazu

  3. Jak mohu provádět dotazy ve stylu konzoly MongoDB v PHP?

  4. Vytvoření vlastního ID objektu v MongoDB