A database with “” empty string is not a valid database name. Database name cannot be more than 64 bytes. Database name are case-sensitive , even on non-case-sensitive file systems. Thus it is good to keep name in lower case.
Read moreIs MongoDB search case insensitive?
Mongo (current version 2.0. 0) doesn’t allow case-insensitive searches against indexed fields – see their documentation. For non-indexed fields, the regexes listed in the other answers should be fine.7 Kas 2011
Read more