MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongorestore via stdin à db avec un nom différent

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