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

IDに基づいて配列オブジェクトを更新しますか?

    $を使用できます これを行うための位置演算子:

    db.soup.update(
        {_id: ObjectId("50b429ba0e27b508d854483e"), 'array.id': '2'}, 
        {$set: {'array.$.letter': 'c'}})
    

    $ 更新オブジェクトでは、arrayの最初の要素のプレースホルダーとして機能します クエリセレクターと一致させます。



    1. Resque、Resque Server、RedisToGoとHeroku

    2. 流星生産サーバーからローカルまでのMongorestore

    3. 集約データのMongoDB正しいスキーマ

    4. ある種の行番号をmongodbaggregateコマンド/パイプラインに追加します