sql >> Database teknologi >  >> NoSQL >> MongoDB

Opdater felt inde i listen ved hjælp af MongoDB C# driver

Du kan bruge UpdateMany metode fra MongoDB C#-driveren med positional all operatør:

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:du kan bruge .Exists() som et filter for at sikre, at Students array er til stede i alle de dokumenter, der opdateres




  1. Stripe:Skal oplyse kilde eller kunde

  2. Sådan lukkes markøren i MongoKit

  3. Redis ikke i stand til at oprette forbindelse ved optaget belastning

  4. Skub værdier ind i matrix af mongodb-database gennem (sails js) vandlinje