Depuis la version 3.4 de mongorestore
, vous pouvez accomplir cela en utilisant le --nsFrom
et --nsTo
options, qui fournissent un moyen basé sur des modèles pour manipuler les noms de vos collections et/ou bases de données entre la source et la destination.
Par exemple, pour vider une base de données nommée dumpdb dans une nouvelle base de données nommée restoreb :
mongodump -h hostname -d dumpdb --archive | mongorestore --archive --nsFrom "dumpdb.*" --nsTo "restoredb.*" --drop
Plus d'informations sur les documents mongodb :https ://docs.mongodb.com/manual/reference/program/mongorestore/#change-collections-namespaces-during-restore