Najlepszym sposobem, aby to zrobić (biorąc pod uwagę, że nazwa kolekcji kończy się na _backup
) prawdopodobnie używał mongorestore:http://docs.mongodb.org/manual/reference/mongorestore/
Jednak w tym przypadku to zależy. Jeśli kolekcja nie jest podzielona na fragmenty, możesz użyć renameCollection
( http://docs.mongodb.org/manual/reference/command/renameCollection/ ) lub możesz użyć bardziej ręcznej metody (w kodzie JavaScript):
db.collection1.drop(); // Drop entire other collection
db.collection1_backup.find().forEach(function(doc){
db.collection1.insert(doc); // start to replace
});
To są najczęstsze metody robienia tego.