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

マングースはディープアレイを更新します

    配列をループするだけで終わりました:

    Schemas.Client.findOne({ _id: id, 'customers._id': customerID }).select('customers.$.addresses').exec(function (err, client) {
      if (err) { return next(err); }
      if (!client) { return next(); }
      if (client.customers[0].addresses.length) {
        var addresses = client.customers[0].addresses;
        for (var i = 0; i < addresses.length; i++) {
          addresses[i].isDefault = false;
        }
        client.save(function (err) {
          if (err) { return next(err); }
          // finish
        });
      }
    }); 
    



    1. MongoDB全文検索インデックス:エラー:テキストインデックスが多すぎるのはなぜですか?

    2. axios.getの複数の応答結果を1つの配列にラップするにはどうすればよいですか?

    3. Redisを使用したLaravelキャッシングは非常に遅い

    4. マングースの地理空間検索:距離が機能しない