MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Aktualisieren Sie das Feld in der Liste mit dem MongoDB-C#-Treiber

Sie können UpdateMany verwenden -Methode aus dem MongoDB-C#-Treiber mit der positional all Betreiber:

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

BEARBEITEN:Sie können .Exists() verwenden als Filter, um sicherzustellen, dass Students -Array ist in allen Dokumenten vorhanden, die aktualisiert werden