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

mongodbの複数の条件で配列を更新します

    配列内で一致する条件が複数ある場合は、.Dot 表記は更新クエリでは機能しません。

    $elemMatchを使用する必要があります 配列内の2つのフィールドを正確に一致させる

    db.getCollection('test').updateOne(
      {
        "_id": ObjectId("5b673f525ef92ec6ef16504e"),
        "events": { "$elemMatch": { "name": "Winner", "map": 2 }}
      },
      {
        "$push": { "events.$.something": { "something": "test" }}
      }
    )
    



    1. pysparkデータフレームをredis用のazureキャッシュに書き込む方法はありますか?

    2. MongoDBmongorestoreとレコード付きの既存のコレクション

    3. MongoDB $ strcasecmp

    4. ネストされた配列のMongodb$push