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

$elemMatchと更新

    これはすべて、1回のupdateで実行できます。 findOneで最初にモデルをフェッチする代わりに、モデルを呼び出します :

    User.update(
      {'addresses._id': address_id},
      {$set: {'addresses.$.street': 'Blah'}},
      function(err, count) { ... });
    

    これは、位置$を使用します オペレーター $setaddressesのみをターゲットにする クエリで一致した要素。




    1. ループはクエリに基づいてtrueまたはfalseを出力していません

    2. Redisでセットを空/削除しますか?

    3. MongoDBシャーディングの開発者ガイド

    4. mongoDBのaggregateでこの結果を取得する方法