Sebagai contoh, saya mempunyai 1,000 pangkalan data dan ingin memadam semua pangkalan data bermula dengan a. (nota pangkalan data bukan koleksi)
ringa_lee
Ia memerlukan sedikit kemahiran, tetapi ia tidak menyusahkan Ia dilakukan dengan skrip:
db.runCommand({listDatabases: 1}).databases.forEach(function(database) { if(database.name.match(/^a/)) { db.getDB(database.name).dropDatabase(); } });
Mungkin dapatkan semua perpustakaan melalui listDatabase, kemudian cari pustaka yang memenuhi syarat anda, dan kemudian dropDatabase() padamkannya. Berhati-hati untuk mengelakkan perpustakaan sistem utama, seperti local, config, admin, dsb.
listDatabase
dropDatabase()
local
config
admin
Ia memerlukan sedikit kemahiran, tetapi ia tidak menyusahkan Ia dilakukan dengan skrip:
Mungkin dapatkan semua perpustakaan melalui
listDatabase
, kemudian cari pustaka yang memenuhi syarat anda, dan kemudiandropDatabase()
padamkannya.Berhati-hati untuk mengelakkan perpustakaan sistem utama, seperti
local
,config
,admin
, dsb.