NOTA: Espero que isso tenha mudado na versão mais recente.
Você não pode copiar dados entre uma instância mongod do MongoDB 4.0 (independentemente do valor FCV) e uma instância mongod do MongoDB 3.4 e anterior.
https://docs.mongodb.com/v4.0/reference/method/db.copyDatabase/
ALERTA : Ei pessoal, tenha cuidado ao copiar o banco de dados, se você não quiser estragar as diferentes coleções no banco de dados único.
A seguir, mostramos como renomear
> show dbs;
testing
games
movies
Para renomear, use a seguinte sintaxe
db.copyDatabase("old db name","new db name")
Exemplo:
db.copyDatabase('testing','newTesting')
Agora você pode excluir com segurança o banco de dados antigo da seguinte maneira
use testing;
db.dropDatabase(); //Here the db **testing** is deleted successfully
Agora pense no que acontece se você tentar renomear o novo nome do banco de dados com o nome existente.
Exemplo:
db.copyDatabase('testing','movies');
Portanto, neste contexto, todas as coleções (tabelas) de teste serão copiadas para o banco de dados de filmes .
copyDatabase
é obsoleto #