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

配列更新演算子$[]を使用した次のクエリに相当するMongoDBC#ドライバーは何でしょうか。

    両方のBsonDocumentを使用してc#の下で試すことができます およびjson文字列オプション。 linqオプションはありません。

    var filter = Builders<BsonDocument>.Filter.Empty;
    var update = Builders<BsonDocument>.Update.Set("grades.$[elem].mean", 100);
    var arrayFilter = new BsonDocumentArrayFilterDefinition<BsonDocument>(new BsonDocument("elem.grade", new BsonDocument("$gte", 85)));
    var arrayFilter = new JsonArrayFilterDefinition<BsonDocument>("{ \"elem.grade\": { $gte: 85 } }");
    var arrayFilters = new List<ArrayFilterDefinition> { arrayFilter };
    var updateOptions = new UpdateOptions();
    updateOptions.ArrayFilters = arrayFilters;
    var result = collection.UpdateOne(filter, update, updateOptions);
    



    1. mongodbnodejs-循環構造の変換

    2. マングースを介してdb.eval()を呼び出す方法は?

    3. 文字列としての二重引用符の使用

    4. mongodbでネストされたフィールドを選択します