MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Актуализирано поле в списъка с помощта на MongoDB C# драйвер

Можете да използвате UpdateMany метод от MongoDB C# драйвер с позиционни всички оператор:

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);

РЕДАКТИРАНЕ:можете да използвате .Exists() като филтър, за да сте сигурни, че Students масив присъства във всички документи, които се актуализират




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Филтър за агрегиране след $lookup

  2. Намерете всички документи през последните n дни

  3. Mongo Embedded Document Query

  4. Как да прехвърлите MongoDb Json стойност към мрежата KendoUI с помощта на метода на уеб услугата

  5. Как да обедините поле на масив в документ в агрегирането на Mongo