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

Mongoose:Sortér alfabetisk

Dette spørgsmål og svar er et par år gammelt, og efter hvad jeg kan se er der nu en korrekt måde at gøre dette på. Giver dette til fremtidige søgere:

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

Du kan også indeksere på username uden store og små bogstaver:

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

strength:1 er en anden mulighed - bedst at henvise til dokumentationen for at afgøre, hvilken der fungerer bedst for dig.

For detaljer om alt dette, se her.



  1. Hvordan håndhæver man typekontrol for en værdi af et dokument i MongoDB?

  2. Hvordan tilpasser man MongoRepository uden at tilsidesætte de kommenterede @Query-metoder i grænsefladen?

  3. Mongoose finder et ulige objekt tilbage

  4. Hvordan fjerner man egenskaben for indlejret objekt fra MongoDB-dokument?