sql >> Database >  >> NoSQL >> MongoDB

Werk het veld in de lijst bij met MongoDB C#-stuurprogramma

U kunt UpdateMany . gebruiken methode van MongoDB C#-stuurprogramma met de 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:u kunt .Exists() . gebruiken als een filter om ervoor te zorgen dat Students array is aanwezig in alle documenten die worden bijgewerkt




  1. Meerdere groepsbewerkingen met behulp van het Mongo-aggregatieraamwerk

  2. Grote gegevensworkflows met panda's

  3. Bij het maken van de eerste admin-gebruiker op het mongdb-cluster kon de fout niet worden toegevoegd:niet geautoriseerd door de beheerder om de opdracht uit te voeren

  4. Hoe een element in een arrayveld in mongodb te vervangen