sql >> データベース >  >> NoSQL >> MongoDB

MongoDB C#ドライバーを使用してリスト内のフィールドを更新します

    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を確認するためのフィルターとして 配列は、更新されるすべてのドキュメントに存在します




    1. MongoDbはジェネリック型(クラス)をシリアル化します

    2. コレクションを指定せずにMongoDBでドキュメントを取得する

    3. マルチドキュメントトランザクションで名前空間を作成できません(MongoDB 4.0、Spring Data 2.1.0、Spring Boot)

    4. MongoDBコレクションからSwingJTableにデータを取得します