La meilleure façon de procéder (en considérant que le nom de la collection se termine par _backup
) est peut-être d'avoir utilisé mongorestore :http://docs.mongodb.org/manual/reference/mongorestore/
Mais dans ce cas ça dépend. Si la collection n'est pas partitionnée, vous pouvez utiliser renameCollection
( http://docs.mongodb.org/manual/reference/command/renameCollection/ ) ou vous pouvez utiliser une méthode plus manuelle (en code JavaScript) :
db.collection1.drop(); // Drop entire other collection
db.collection1_backup.find().forEach(function(doc){
db.collection1.insert(doc); // start to replace
});
Ce sont les méthodes les plus courantes pour ce faire.