MongoDB コレクションで更新を行うときに、ドキュメントの元の値にアクセスする方法はありますか? 私は次のことをしてきました:
db.things.find().forEach(function (t) {
t.name = t.name + ' new'; // Appends ' new' to the end of the original value
db.things.save(t);
});
上記のパフォーマンスはかなり遅いので (ただし、私は 220 万のドキュメントを扱っています)、従来の update() のパフォーマンスが向上することを期待していました。ドキュメントを確認しましたが、元の値の一部を $set 値に適用することについて言及しているものは何もありませんでした。