Really hope this feature comes in the near future, everyone are used to search in case insensitive way, it really creates headache for developers!
Meanwhile, I started to save strings with certain style, if I know the field is like that, rather than to create two fields, one for search/sort and one for display who can make the doc huge.
Example in PHP
strToUpper () - Make a string uppercase
strtolower () - Make a string lowercase
ucfirst () - Make a string's first character uppercase
ucwords () - Uppercase the first character of each word in a string
none = Slow search
So when users save data I change it to one of the above. And when users searching I change the input to above and then do the search/sort.
If I do not know if the field has a certain style. I use REGEX like this "new MongoDB \ BSON \ Regex ('^'. $ Value. '$', 'In')" which is slow. I really waiting for MongoDB will support case insensitive search...
Know the above is not super, but maybe it will help someone until case insensitive search comes, really hopes it comes!? This ticket is from 2009, it worries me! Please reply with future plans?