1. ホーム
  2. mongodb

[解決済み】MongoDBで、あるデータベースから別のデータベースにコレクションをコピーする方法

2022-04-04 20:05:48

質問

簡単な方法はありますか?

どのように解決するのですか?

今のところ、MongoDBにはこれを実現するコマンドはありません。以下の点に注意してください。 関連する機能要望を記載したJIRAチケット .

というようなことができる。

db.<collection_name>.find().forEach(function(d){ db.getSiblingDB('<new_database>')['<collection_name>'].insert(d); });

この場合、2つのデータベースは同じmongodを共有する必要があることに注意してください。

これ以外にも、一方のデータベースからコレクションを mongodump して、そのコレクションをもう一方のデータベースに mongore することができます。