Cara terbaik untuk melakukannya (mengingat nama koleksi diakhiri dengan _backup
) kemungkinan telah menggunakan mongorestore:http://docs.mongodb.org/manual/reference/mongorestore/
Namun dalam hal ini tergantung. Jika koleksi tidak di-shard, Anda dapat menggunakan renameCollection
( http://docs.mongodb.org/manual/reference/command/renameCollection/ ) atau Anda dapat menggunakan metode yang lebih manual (dalam kode JavaScript):
db.collection1.drop(); // Drop entire other collection
db.collection1_backup.find().forEach(function(doc){
db.collection1.insert(doc); // start to replace
});
Itu adalah metode paling umum untuk melakukan ini.