私は最新のmongodb 3.2を持っていて、timeStampを持つ多くのアイテムのコレクションがあります。updateManyで現在のドキュメントのポインタを更新する方法
Aは、Dateオブジェクトにミリ秒を変換する必要があり、今私は、この関数を使用します。
db.myColl.find().forEach(function (doc) {
doc.date = new Date(doc.date);
db.myColl.save(doc);
})
それは、行の2百万人を更新するのに非常に長い時間がかかりました。
私はupdateManyを使用しようとしています(非常に速いと思われます)が、現在のドキュメントにどのようにアクセスできますか?上記のクエリをupdateManyを使用して書き直す機会はありますか?
ありがとうございます。
あなたは、クライアントとサーバの交渉の時間を節約する必要があります。 [これはあなたを助けるかもしれません。](http://stackoverflow.com/questions/8342725/multiply-field-by-value-in-mongodb/8343147#8343147) –