Comment Mongodb supprime-t-il les bases de données avec des conditions spécifiées par lots ?
ringa_lee2017-05-02 09:25:50
0
1
799
Par exemple, j'ai 1 000 bases de données et je souhaite supprimer toutes les bases de données commençant par a. (noter la base de données et non la collection)
Faites probablement passer toutes les bibliothèques par listDatabase, puis trouvez la bibliothèque qui répond à vos conditions, puis dropDatabase() supprimez-la. Veillez à éviter les bibliothèques système clés, telles que local, config, admin, etc.
Cela demande un peu d'habileté, mais ce n'est pas gênant, juste un script :
Faites probablement passer toutes les bibliothèques par
listDatabase
, puis trouvez la bibliothèque qui répond à vos conditions, puisdropDatabase()
supprimez-la.Veillez à éviter les bibliothèques système clés, telles que
local
,config
,admin
, etc.