HINWEIS: Hoffentlich hat sich dies in der neuesten Version geändert.
Sie können keine Daten zwischen einer MongoDB 4.0-Mongod-Instanz (unabhängig vom FCV-Wert) und einer MongoDB 3.4- und einer früheren Mongod-Instanz kopieren.
https://docs.mongodb.com/v4.0/reference/method/db.copyDatabase/
ALERT : Hey Leute, seid beim Kopieren der Datenbank nur vorsichtig, wenn ihr die verschiedenen Sammlungen unter einer einzigen Datenbank nicht durcheinander bringen wollt.
Im Folgenden erfahren Sie, wie Sie umbenennen
> show dbs;
testing
games
movies
Zum Umbenennen verwenden Sie die folgende Syntax
db.copyDatabase("old db name","new db name")
Beispiel:
db.copyDatabase('testing','newTesting')
Jetzt können Sie die alte Datenbank auf folgende Weise sicher löschen
use testing;
db.dropDatabase(); //Here the db **testing** is deleted successfully
Stellen Sie sich nun vor, was passiert, wenn Sie versuchen, den neuen Datenbanknamen in den vorhandenen Datenbanknamen umzubenennen
Beispiel:
db.copyDatabase('testing','movies');
So ist in diesem Zusammenhang alle Sammlungen (Tabellen) der Tests werden kopiert Filme Datenbank.
copyDatabase
ist ebenfalls veraltet