如题,在命令行里运行修改已有数据库名称
走同样的路,发现不同的人生
直接的な方法はなく、コピーして削除するだけです:
==2017.4.4 Update== はまだ間接的なソリューションですが、WiredTiger ストレージ エンジンには、より便利なソリューションである db.renameCollection がすでにあります。 WiredTiger存储引擎来说已经有了更方便的方案:db.renameCollection。
WiredTiger
db.copyDatabase('old_name', 'new_name'); use old_name db.dropDatabase();
当你把所有的集合移动到了新的库下,就相当于把整个库重命名了。这会比copyDatabase リーリー
copyDatabase
db.help()
直接的な方法はなく、コピーして削除するだけです:
リーリー==2017.4.4 Update==
はまだ間接的なソリューションですが、
WiredTiger
ストレージ エンジンには、より便利なソリューションである db.renameCollection がすでにあります。WiredTiger
存储引擎来说已经有了更方便的方案:db.renameCollection。当你把所有的集合移动到了新的库下,就相当于把整个库重命名了。这会比
すべてのコレクションを新しいライブラリに移動することは、ライブラリ全体の名前を変更することと同じです。これはcopyDatabase
リーリーcopyDatabase
よりもはるかに高速です。db.help()