I accidentally created two databases with the same name. When I do show dbs
in my Mongo shell, I get this:
> show dbs
admin (empty)
local 0.078GB
The database names aren't the same, its just that one has a non-printable character in it which mongo shell's javascript interface is suppressing for you.
In mongo its up to the driver to make sure the user is not able to submit non-standard data to the server but it has been demonstrated that BSON is remarkably flexible in what it can store.
Since you're talking about an entire database the easiest way to fix this problem would be to shutdown mongo and remove the database files. You can find where those files are with the db.serverCmdLineOpts()
command.