Where does the database get created in the first place?
What happens if the database does not exist?  Does `mongo.drop_database()` throw an exception?