NOT: Umarım bu son sürümde değişmiştir.
MongoDB 4.0 mongod örneği (FCV değerine bakılmaksızın) ile MongoDB 3.4 ve önceki mongod örneği arasında veri kopyalayamazsınız.
https://docs.mongodb.com/v4.0/reference/method/db.copyDatabase/
UYARI : Hey millet sadece farklı koleksiyonları tek bir veritabanı altında karıştırmak istemiyorsanız, veritabanını kopyalarken dikkatli olun.
Aşağıda yeniden adlandırma
> show dbs;
testing
games
movies
Yeniden adlandırmak için aşağıdaki sözdizimini kullanın
db.copyDatabase("old db name","new db name")
Misal:
db.copyDatabase('testing','newTesting')
Artık eski db'yi güvenle şu şekilde silebilirsiniz
use testing;
db.dropDatabase(); //Here the db **testing** is deleted successfully
Şimdi yeni veritabanı adını mevcut veritabanı adıyla yeniden adlandırmayı denerseniz ne olacağını düşünün
Misal:
db.copyDatabase('testing','movies');
Bu bağlamda, testin tüm koleksiyonları (tabloları) film veritabanına kopyalanacaktır .
copyDatabaseda olduğu kaldırılmış