sql >> Database >  >> NoSQL >> MongoDB

Mangoest:alfabetisch sorteren

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.



  1. MongoDB vindt geneste objecten die aan de criteria voldoen

  2. mongodb invoegen mislukt vanwege socket-uitzondering

  3. bestand uploaden naar map in node-express-site met behulp van multer met mongodb

  4. TypeError:db.collection is geen functie, KAN NIET KRIJGEN