UpdateMany
を使用できます positional all
を使用したMongoDBC#ドライバーのメソッド 演算子:
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);
編集:.Exists()
を使用できます Students
を確認するためのフィルターとして 配列は、更新されるすべてのドキュメントに存在します