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.