MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Perbarui bidang di dalam daftar menggunakan driver MongoDB C#

Anda dapat menggunakan UpdateMany metode dari driver MongoDB C# dengan positional all operator:

var filter = Builders<YourModel>.Filter.Exists(x => x.Students);

FieldDefinition<YourModel, bool> field = "Students.$[].IsNew";
var update = Builders<YourModel>.Update.Set(field, false);

Col.UpdateMany(filter, update);

EDIT:Anda dapat menggunakan .Exists() sebagai filter untuk memastikan bahwa Students array hadir di semua dokumen yang sedang diperbarui




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Di Piramida, bagaimana cara mengembalikan HTML mentah dari tampilan?

  2. Membaca, menulis, dan menyimpan JSON dengan Node di Heroku

  3. Bagaimana cara mendesain skema MongoDB untuk agregator artikel Twitter

  4. Indeks unik diabaikan saat memperbarui dengan Mongoose + Mockgoose di NodeJS

  5. MongoDB+Doktrin:Cara mengurutkan kueri berdasarkan skor pencarian teks