MongoDB 如何修改数据库名称
怪我咯
怪我咯 2017-04-24 09:12:28
0
2
818

如题,在命令行里运行修改已有数据库名称

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(2)
迷茫

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.

Remarque : renameCollection ne peut pas être utilisé pour les ensembles de partitions

阿神

db.help()

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal