CATATAN: Semoga ini berubah dalam versi terbaru.
Anda tidak bisa menyalin data antara instance MongoDB 4.0 mongod (terlepas dari nilai FCV) dan MongoDB 3.4 dan instance mongod sebelumnya.
https://docs.mongodb.com/v4.0/reference/method/db.copyDatabase/
PERINGATAN : Hai, orang-orang hanya berhati-hati saat menyalin database, jika Anda tidak ingin mengacaukan koleksi yang berbeda dalam satu database.
Berikut ini menunjukkan kepada Anda cara mengubah nama
> show dbs;
testing
games
movies
Untuk mengganti nama Anda menggunakan sintaks berikut
db.copyDatabase("old db name","new db name")
Contoh:
db.copyDatabase('testing','newTesting')
Sekarang Anda dapat menghapus db lama dengan aman dengan cara berikut
use testing;
db.dropDatabase(); //Here the db **testing** is deleted successfully
Sekarang pikirkan apa yang terjadi jika Anda mencoba mengganti nama database baru dengan nama database yang ada
Contoh:
db.copyDatabase('testing','movies');
Jadi dalam konteks ini semua koleksi (tabel) pengujian akan disalin ke basis data film .
copyDatabase
sudah ditinggalkan