Tidak. MongoDB memungkinkan sistem untuk mengelola apa yang disimpan dalam RAM.
Dengan demikian, Anda harus dapat menyimpan indeks dalam RAM dengan menjalankan kueri terhadap indeks (lihat petunjuk kueri ) secara berkala agar tidak basi.
Referensi Berguna:
Selain itu, Kristina Chodorow memberikan jawaban yang sangat baik mengenai hubungan antara Indeks MongoDB dan RAM ini
PERBARUI:
Setelah pembaruan memberikan output .explain(), saya melihat yang berikut:
- Kueri mencapai indeks.
- npindaian adalah jumlah item (dokumen atau entri indeks) yang diperiksa.
- nscannedObjects adalah jumlah dokumen yang dipindai
- n adalah jumlah dokumen yang sesuai dengan kriteria yang ditentukan
- set data Anda adalah 300393 entri, yang merupakan jumlah total item dalam indeks, dan hasil yang cocok.
Saya mungkin salah membaca ini, tetapi yang saya baca adalah bahwa semua item dalam koleksi Anda adalah hasil yang valid. Tanpa mengetahui data Anda, tampaknya setiap item mengandung tag "avi". Hal lain yang berarti bahwa indeks ini hampir tidak berguna; indeks memberikan nilai paling banyak ketika mereka bekerja untuk mempersempit bidang yang dihasilkan sebanyak mungkin.
Dari "Saran dan FAQ Pengindeksan " halaman: