Diese Frage und Antwort sind ein paar Jahre alt, und soweit ich das beurteilen kann, gibt es jetzt einen korrekten Weg, dies zu tun. Bereitstellung für zukünftige Suchende:
User.find().collation({locale:'en',strength: 2}).sort({username:1})
.then( (users) =>{
//do your stuff
});
Sie können auch auf username
indexieren ohne Berücksichtigung der Groß-/Kleinschreibung:
UserSchema.index({username:1}, {collation: { locale: 'en', strength: 2}});
strength:1
ist eine weitere Option - beziehen Sie sich am besten auf die Dokumentation, um zu entscheiden, welche für Sie am besten geeignet ist.
Einzelheiten dazu finden Sie hier