NOTA: Esperemos que esto haya cambiado en la última versión.
No puede copiar datos entre una instancia mongod de MongoDB 4.0 (independientemente del valor de FCV) y una instancia mongod de MongoDB 3.4 y anterior.
https://docs.mongodb.com/v4.0/reference/method/db.copyDatabase/
ALERTA : Hola amigos, tengan cuidado al copiar la base de datos, si no quieren estropear las diferentes colecciones en una sola base de datos.
A continuación se muestra cómo cambiar el nombre.
> show dbs;
testing
games
movies
Para cambiar el nombre, use la siguiente sintaxis
db.copyDatabase("old db name","new db name")
Ejemplo:
db.copyDatabase('testing','newTesting')
Ahora puede eliminar de forma segura el viejo db de la siguiente manera
use testing;
db.dropDatabase(); //Here the db **testing** is deleted successfully
Ahora solo piense qué sucede si intenta cambiar el nombre del nuevo nombre de la base de datos con el nombre de la base de datos existente
Ejemplo:
db.copyDatabase('testing','movies');
Entonces, en este contexto, todas las colecciones (tablas) de pruebas se copiarán a la base de datos de películas .
copyDatabase
también está en desuso