MongoDB重新命名database的方法一例
重新命名database指令碼如下:
var source = "source";
var dest = "dest";
var colls = db.getSiblingDB(source).getCollectionNames();
for (var i = 0; i < colls.length; i++) {
var from = source + "." + colls[i];
var to = dest + "." + colls[i];
db.adminCommand({renameCollection: from, to: to});
}
測試:
> var source = "test";
> var dest = "test_new";
> var colls = db.getSiblingDB(source).getCollectionNames();
> for (var i = 0; i < colls.length; i++) {
... var from = source + "." + colls[i];
... var to = dest + "." + colls[i];
... db.adminCommand({renameCollection: from, to: to});
... }
{ "ok" : 1 }
>
> use test_new
switched to db test_new
> show tables
test
aaa
bbb
log
task
push_log
push_task
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2675149/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server database mail問題診斷一例SQLServerDatabaseAI
- 批次檔案重新命名的方法
- MongoDB隱藏技能:如何重新命名資料庫MongoDB資料庫
- MongoDB 映象配置方法MongoDB
- mongodb的安裝和啟動方法MongoDB
- Error establishing a database connection 的解決方法(發現黑客入侵)ErrorDatabase黑客
- Swift 3必看:集合方法flatten()重新命名為joined()Swift
- windows10如何對多個檔案重新命名_windows10批量重新命名檔案的方法Windows
- windows10如何對多個檔案重新命名_windows10批次重新命名檔案的方法Windows
- database的connectDatabase
- mongodb密碼特殊字元的解決方法MongoDB密碼字元
- mongodb叢集shard_replica的搭建方法MongoDB
- Spring系列之整合MongoDB的2種方法SpringMongoDB
- 使用硬連結和coreutils的truncate工具shrink大檔案方法一例
- MongoDB設計方法及技巧MongoDB
- MongoDB 副本集切換方法MongoDB
- mongodb叢集節點故障的切換方法MongoDB
- The database owner SID recorded in the master database differs from the database owner SID recorded in database 'DB_NAME'DatabaseAST
- windows10系統資料夾重新命名不了的解決方法Windows
- 快速修改檔名稱的方法,自動批量給檔案重新命名
- hive 故障一例Hive
- Windows10系統重新命名虛擬桌面的方法Windows
- Spark讀取MongoDB資料的方法與優化SparkMongoDB優化
- Oracle Database Cloud - Database as a Service Quick StartOracleDatabaseCloudUI
- Error querying database. XXXXXXXXXXXXX, No database selected。ErrorDatabase
- Convert a Physical Standby Database into a Snapshot Standby DatabaseDatabase
- outline優化一例優化
- MySQL:死鎖一例MySql
- 日誌分析一例
- MongoDB中如何使用統計count()方法?MongoDB
- 物件業務的重新命名介面物件
- Oracle database 19c中獲取當前資料庫版本的方法OracleDatabase資料庫
- win10無法重新命名怎麼辦 win10電腦資料夾無法重新命名解決方法Win10
- Database TimeoutDatabase
- Database OverallDatabase
- database no shardingDatabase
- mysqlconnect bug 處理一例。MySql
- bat 批次重新命名BAT