MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Mangusta:ordina in ordine alfabetico

Questa domanda e risposta hanno alcuni anni e da quello che posso dire che ora esiste un modo corretto per farlo. Fornire questo per i futuri ricercatori:

User.find().collation({locale:'en',strength: 2}).sort({username:1})
    .then( (users) =>{ 
        //do your stuff
    });

Puoi anche indicizzare su username senza distinzione tra maiuscole e minuscole:

UserSchema.index({username:1}, {collation: { locale: 'en', strength: 2}});

strength:1 è un'altra opzione:è meglio fare riferimento alla documentazione per decidere quale funziona meglio per te.

Per i dettagli di tutto questo, guarda qui.