MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoose:Подреди по азбучен ред

Този въпрос и отговорът са отпреди няколко години и от това, което мога да кажа, вече има правилен начин да направите това. Предоставяне на това за бъдещите търсещи:

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

Можете също така да индексирате по username без чувствителност към главни и малки букви:

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

strength:1 е друг вариант - най-добре е да се обърнете към документацията, за да решите кое работи най-добре за вас.

За подробности за всичко това вижте тук.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. PyMongo max_time_ms

  2. Персонализираните имена на взаимоотношения релси/монгоид не работят

  3. Как да изберете данни с дадено условие

  4. Форматирайте число като процент в SQL

  5. Как да създам MongoDB дъмп на моята база данни?