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

ネストされた配列で1つのドキュメントを更新するにはどうすればよいですか

    位置フィルターされた演算子 が必要です 通常の位置演算子($)は、ネストされた配列の1つのレベルにのみ使用できるため:

    Campaign.updateOne(
         { "_id": "5e28b029a0c8263a8a56980a", "data.targetLink": "https://www.linkedin.com/in/dan-kelsall-7aa0926b/" },
         { $set: { "data.$.actions.$[action].result": 0 } },
         { arrayFilters: [ { "action.name": "Follow" } ] }
    )
    



    1. MongoDbバックグラウンドインデックスと一意のインデックス

    2. Meteor:予期しないmongo終了コード100

    3. MongoDB LinQ Selectメソッドは、実際にはフィールドのサブセットのみを取得しますか?

    4. SpringデータキャッシュでRedisを使用するときに分散/クラスター化キャッシュを有効にする方法