集計フレームワークを使用して、あるコレクションから別のコレクションにデータを移行しています。以下はコードのサンプルです。
db.oldCollection.aggregate([{$out : "newCollection"}])
oldCollection
コピーされないからのインデックスnewCollection
は既知です。
しかし、これを同じMongoDBホスト上の別のデータベースに直接移動できる最も簡単な方法はありますか?コレクション内のデータ全体の上書き/置換を停止するオプションはありますか? で行われた変更を保持することを意味しnewColleciton
ますか?
MongoDBのドキュメントに従って:
$out ステージは、既存のコレクションを新しい結果コレクションにアトミックに置き換えます。$out 操作は、以前のコレクションに存在していたインデックスを変更しません。