Mongodb – Delete everything in a MongoDB database

mongodb

I'm doing development on MongoDB. For totally non-evil purposes, I sometimes want to blow away everything in a database—that is, to delete every single collection, and whatever else might be lying around, and start from scratch. Is there a single line of code that will let me do this? Bonus points for giving both a MongoDB console method and a MongoDB Ruby driver method.

Best Answer

In the mongo shell:

use [database];
db.dropDatabase();

And to remove the users:

db.dropAllUsers();