Deze vraag en het antwoord zijn een paar jaar oud en voor zover ik kan zien is er nu een juiste manier om dit te doen. Dit verstrekken aan toekomstige zoekers:
User.find().collation({locale:'en',strength: 2}).sort({username:1})
.then( (users) =>{
//do your stuff
});
U kunt ook indexeren op username
zonder hoofdlettergevoeligheid:
UserSchema.index({username:1}, {collation: { locale: 'en', strength: 2}});
strength:1
is een andere optie - u kunt het beste de documentatie raadplegen om te beslissen welke het beste voor u werkt.
Voor de details van dit alles, kijk hier.