sql >> Databasteknik >  >> NoSQL >> MongoDB

Uppdatera fält i listan med MongoDB C#-drivrutinen

Du kan använda UpdateMany metod från MongoDB C#-drivrutinen 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 använda .Exists() som ett filter för att se till att Students array finns i alla dokument som uppdateras




  1. Analysera en lång frågesträng direkt till MongoDB (precis som du kan i SQL)

  2. MongoDB - Fel:ogiltigt schema, förväntat mongodb

  3. Infoga ordbok i MongoDB med c#-drivrutinen

  4. Hur man distribuerar MongoDB på Heroku