Although database names are case insensitive on the server side, there are some behaviors that cause problems as we are not always case insensitive.
For example, specifying a database name in the wrong case to mongodump will not dump the database. For example:
In the example above, mongodump silently ignores the database when presented with the wrong case sensitive name.
A similar inconsistency can be seen using the MongoDB Shell. For example:
In the example above, the user is able to connect to the XYZ database. Show collections does not show any collections but an attempt to insert data raises the exception that the database already exists using different case sensitivity.
These problems presumably manifest in other commands as well and this ticket is a request to improve our handling of case insensitivity.