Актуализация: Към момента mongodb има индекси, нечувствителни към главни букви:
Users.find({})
.collation({locale: "en" })
.sort({name: 1})
.exec()
.then(...)
обвивка:
db.getCollection('users')
.find({})
.collation({'locale':'en'})
.sort({'firstName':1})
Актуализация: Този отговор е остарял, 3.4 ще има индекси, нечувствителни към главни букви. Вижте JIRA за повече информация https://jira.mongodb.org/browse/SERVER-90
За съжаление MongoDB все още няма индекси, нечувствителни към главни букви:https://jira.mongodb.org/browse/SERVER-90 и задачата е изместена назад.
Това означава, че единственият начин за сортиране без значение от малки букви в момента е всъщност да създадете конкретно поле с малки букви, като копирате стойността (разбира се с малки букви) на въпросното поле за сортиране и вместо това сортирате по него.