Quelle est la façon la plus simple de le faire à partir de mon invite bash?
Réponses
Trop de publicités?Comme ceci:
mongo <dbname> --eval "db.dropDatabase()"
Plus d'informations sur les scripts de l'interpréteur de commandes à partir de la ligne de commande ici: http://www.mongodb.org/display/DOCS/Scripting+la+shell
La meilleure façon est de le faire est de mongodb console:
> use mydb;
> db.dropDatabase();
Sinon, vous pouvez arrêter mongod
et de supprimer les fichiers de données à partir de votre répertoire de données, puis sur redémarrer.
Astuce: vous pouvez également déplacer les fichiers de données dans un sous-dossier, et de les supprimer si vous êtes sûr que vous n'en avez plus besoin.
C'est la façon dont je le fais de façon sécuritaire:
mongo //will start the mongodb shell
show dbs //will list existing databases
use <dbname> //<dbname> is the database you'd like to drop
db //should show <dbname> just to be sure I'm working with the right database
db.dropDatabase() //will delete the database and return { "dropped" : "<dbname>", "ok" : 1 }