Dette spørgsmål og svar er et par år gammelt, og efter hvad jeg kan se er der nu en korrekt måde at gøre dette på. Giver dette til fremtidige søgere:
User.find().collation({locale:'en',strength: 2}).sort({username:1})
.then( (users) =>{
//do your stuff
});
Du kan også indeksere på username
uden store og små bogstaver:
UserSchema.index({username:1}, {collation: { locale: 'en', strength: 2}});
strength:1
er en anden mulighed - bedst at henvise til dokumentationen for at afgøre, hvilken der fungerer bedst for dig.
For detaljer om alt dette, se her.