亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

MongoDB 如何修改數據庫名稱

MongoDB 如何修改數據庫名稱

qq_花開花謝_0 2018-08-20 11:13:03
如題,在命令行里運行修改已有數據庫名稱
查看完整描述

2 回答

?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

沒有直接的方法,只有通過copy再刪除:

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

==2017.4.4 更新==
仍然是間接方案,但WiredTiger存儲引擎來說已經有了更方便的方案:db.renameCollection。

use?admin;db.runCommand({renameCollection:?"test.test",?to:?"test1.test"});

當你把所有的集合移動到了新的庫下,就相當于把整個庫重命名了。這會比copyDatabase快很多。

注意:renameCollection不能用于分片集


查看完整回答
反對 回復 2018-08-26
  • 2 回答
  • 0 關注
  • 2664 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號