Saya tidak pernah mengerti mengapa dokumentasi Mongoose secara luas merekomendasikan untuk menonaktifkan autoIndex
dalam produksi. Setelah indeks ditambahkan, ensureIndex
berikutnya panggilan hanya akan melihat bahwa indeks sudah ada dan kemudian kembali. Jadi ini hanya berpengaruh pada kinerja saat Anda pertama kali membuat indeks, dan pada saat itu koleksi sering kosong sehingga membuat indeks pun akan cepat.
Saran saya adalah untuk meninggalkan autoIndex
diaktifkan kecuali Anda memiliki situasi tertentu yang membuat Anda kesulitan; seperti jika Anda ingin menambahkan indeks baru ke koleksi yang sudah ada yang memiliki jutaan dokumen dan Anda ingin lebih mengontrol saat dibuat.