MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mungo:Alphabetisch sortieren

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