Maison > Questions et réponses > le corps du texte
迷茫2017-04-24 09:14:28
Il n'y a pas de méthode directe, le seul moyen est de copier et de supprimer :
db.copyDatabase('old_name', 'new_name');
use old_name
db.dropDatabase();
==2017.4.4 Update==
est toujours une solution indirecte, mais WiredTiger
il existe une solution plus pratique pour le moteur de stockage : db.renameCollection.
use admin;
db.runCommand({renameCollection: "test.test", to: "test1.test"});
Lorsque vous déplacez toutes les collections vers une nouvelle bibliothèque, cela équivaut à renommer la bibliothèque entière. Ce sera beaucoup plus rapide que copyDatabase
.