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

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

怪我咯
怪我咯

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

全員に返信(2)
迷茫

直接的な方法はなく、コピーして削除するだけです:

リーリー

==2017.4.4 Update==
はまだ間接的なソリューションですが、WiredTiger ストレージ エンジンには、より便利なソリューションである db.renameCollection がすでにあります。 WiredTiger存储引擎来说已经有了更方便的方案:db.renameCollection。

db.copyDatabase('old_name', 'new_name'); 
use old_name 
db.dropDatabase(); 

当你把所有的集合移动到了新的库下,就相当于把整个库重命名了。这会比copyDatabase リーリー

すべてのコレクションを新しいライブラリに移動することは、ライブラリ全体の名前を変更することと同じです。これは copyDatabase よりもはるかに高速です。

注: renameCollection はシャード セットには使用できません🎜
いいねを押す +0
阿神

db.help()

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート