私は多くのクエリを保存しようとしています。私はMongooseをODMとして使用しています。MongoDBの値が異なるレコードを更新します。
私は、50K +の要素を言って、私はこれをかなり大きな配列topic_codesを持ってやっている(CoffeeScriptの):
ここconditions = code: $in: topic_codes
update = $push: samples: date: point_in_time, volume: ??
options = multi: true
TopicArchive.update conditions, update, options, (err) ->
私はある、「サンプル」で新しいサブドキュメントを挿入しようとしています配列、2つの属性、の日付およびのボリュームを持つオブジェクトのドキュメントです。
日付は私が更新したいすべてのレコードで同じですが、ボリュームはそうではありませんし、レコードにレコードから異なる場合があります。
巨大なデータベースヒットを経験することなく、私の目標を達成する方法はありますか?
アレイをボリューム単位でグループ分けして更新するのは良い考えです。 – kain