Pada dasarnya, indeks di MongoDB mirip dengan indeks di sistem basis data lainnya. MongoDB mendukung indeks pada bidang atau sub-bidang apa pun yang terdapat dalam dokumen dalam koleksi MongoDB.
Indeks dibahas secara detail di sini dan saya sangat merekomendasikan membaca dokumentasi ini.
Ada bagian tentang operasi pengindeksan, strategi, dan opsi pembuatan serta penjelasan terperinci tentang berbagai indeks seperti indeks gabungan (yaitu indeks pada beberapa bidang).
Satu hal yang perlu diperhatikan adalah bahwa secara default, membuat indeks adalah operasi pemblokiran. Membuat indeks sesederhana:
db.collection.ensureIndex( { zip: 1})
Sesuatu seperti ini akan dikembalikan, menunjukkan indeks dimasukkan dengan benar:
Inserted 1 record(s) in 7ms
Membangun indeks pada kumpulan data yang besar, operasi dapat memakan waktu lama untuk diselesaikan. Untuk mengatasi masalah ini, opsi latar belakang memungkinkan Anda untuk terus menggunakan instans mongod selama pembuatan indeks.
Batasan pengindeksan di MongoDB tercakup di sini .