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

配列内にある配列内のアイテムを更新します

    この(明らかに同等の)クエリを使用する必要があります:

    db.mycollection.update({"sessions.0.issues": {$elemMatch: {id: <yourValue>}}}, {$set: {"sessions.0.issues.$.text": "newText"}})
    

    更新式が正しいことに注意してください。

    $elemMatchに関する詳細情報 。

    ところで、MongoDBリファレンスは、$演算子が「ネストされた配列をトラバースするクエリでは」機能しないことを明示しています。

    重要$elemMatch バージョン4以降でのみ機能します。




    1. ノードjSを使用したRedis構成セット

    2. MurmurHash-それは何ですか?

    3. Mongoidのインストール後にActiveRecordジェネレーターを使用していますか?

    4. Redis-ユーザー名、パスワード、データベース?