84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
比方說我有1000個database,想要刪除其中所有以a開頭的資料庫,請問怎麼操作? (注意是database不是collection)
ringa_lee
需要一點小技巧,不過也不麻煩,一段腳本搞定:
db.runCommand({listDatabases: 1}).databases.forEach(function(database) { if(database.name.match(/^a/)) { db.getDB(database.name).dropDatabase(); } });
大概就是透過listDatabase得到所有的库,然后从中找到符合你条件的库,然后dropDatabase()删除掉。注意避开关键的系统库,比如local, config, admin等
listDatabase
dropDatabase()
local
config
admin
需要一點小技巧,不過也不麻煩,一段腳本搞定:
大概就是透過
listDatabase
得到所有的库,然后从中找到符合你条件的库,然后dropDatabase()
删除掉。注意避开关键的系统库,比如
local
,config
,admin
等