sql >> Databáze >  >> NoSQL >> MongoDB

Aktualizujte pole uvnitř seznamu pomocí ovladače MongoDB C#

Můžete použít UpdateMany metoda z ovladače MongoDB C# s poziční vše operátor:

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:můžete použít .Exists() jako filtr, který zajistí, že Students pole je přítomno ve všech dokumentech, které jsou aktualizovány




  1. Jak nainstaluji mongodb na beaglebone black

  2. Můj selektor $or ve výrazu shody spouštěče databáze nefunguje na druhé úrovni vnoření při konfiguraci spouštěče databáze

  3. Jak získám datum, které se uloží jako datum v MongoDB místo Int64?

  4. Co je přísný režim MongoDBs a je dobré ho používat?