MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Luwak:Urutkan berdasarkan abjad

Pertanyaan dan jawaban ini berumur beberapa tahun, dan dari apa yang saya tahu sekarang ada cara yang benar untuk melakukan ini. Menyediakan ini untuk pencari masa depan:

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

Anda juga dapat mengindeks di username tanpa sensitivitas huruf besar/kecil:

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

strength:1 adalah pilihan lain - sebaiknya merujuk ke dokumentasi untuk memutuskan mana yang paling cocok untuk Anda.

Untuk detail semua ini, lihat di sini.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Basis data lebih dari 2GB di MongoDB

  2. Migrasi Dari Tokumx 1.5 Ke Server Percona Untuk mongodb 3.11

  3. Apakah ada alasan mengapa saya harus/tidak boleh menggunakan ObjectId di url RESTful saya

  4. Bagaimana Mengelola Database Besar Secara Efektif

  5. mongoexport E QUERY SyntaxError:Pengidentifikasi tak terduga