これを行うための最良の方法(コレクションの名前が_backup
で終わることを考慮すると )おそらくmongorestoreを使用した可能性があります:http://docs.mongodb.org/manual/reference/mongorestore/
ただし、この場合は状況によって異なります。コレクションがシャーディングされていない場合は、renameCollection
を使用できます (http://docs.mongodb.org/manual/reference/command/renameCollection/)または、(JavaScriptコードで)より手動の方法を使用できます:
db.collection1.drop(); // Drop entire other collection
db.collection1_backup.find().forEach(function(doc){
db.collection1.insert(doc); // start to replace
});
これらは、これを行うための最も一般的な方法です。