MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Campo de atualização dentro da lista usando o driver MongoDB C#


Você pode usar UpdateMany método do driver MongoDB C# com o posicional all operador:
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:você pode usar .Exists() como um filtro para garantir que Students array está presente em todos os documentos que estão sendo atualizados