Bijwerken: Vanaf nu heeft mongodb hoofdletterongevoelige indexen:
Users.find({})
.collation({locale: "en" })
.sort({name: 1})
.exec()
.then(...)
schaal:
db.getCollection('users')
.find({})
.collation({'locale':'en'})
.sort({'firstName':1})
Bijwerken: Dit antwoord is verouderd, 3.4 zal hoofdlettergevoelige indexen hebben. Kijk naar de JIRA voor meer informatie https://jira.mongodb.org/browse/SERVER-90
Helaas heeft MongoDB nog geen hoofdlettergevoelige indexen:https://jira.mongodb.org/browse/SERVER-90 en de taak is teruggedrongen.
Dit betekent dat de enige manier om hoofdletterongevoelig te sorteren momenteel is om een specifiek veld met "kleine letters" te maken, de waarde (natuurlijk in kleine letters) van het betreffende sorteerveld te kopiëren en daarop in plaats daarvan te sorteren.