重命名集合
mongoshell里就可以實現
db.orders.renameCollection( "orders2014" )
通過cmd:renameCollection重命名數據庫
沒有直接的接口,直接copydb數據很多時比較費時間,不過可以通過
{ renameCollection: "<source_namespace>", to: "<target_namespace>", dropTarget: <true|false> }
dropTarget boolean 是否在集合同名時刪除原集合,默認為true
該操作會阻塞所有數據庫操作
例子
db.runCommand( { renameCollection: "test.orders", to: "test.orders2014" }
如果要重命名數據庫,使用js做一個循環的函數便搞定