MongoDB akan mengeksekusi setiap klausa dari $or operasi sebagai kueri terpisah dan menghapus duplikat sebagai pass pemrosesan pasca. Dengan demikian setiap klausa dapat menggunakan indeks terpisah yang seringkali sangat berguna.
Dengan kata lain, TIDAK akan melihat 1 dokumen, melihat klausa OR mana yang berlaku dan melakukan early-out jika klausa pertama cocok. Melainkan melakukan kueri kumpulan data lengkap per klausa dan menghilangkan penipuan setelah fakta. Ini mungkin tampak kurang efisien tetapi dalam praktiknya hampir selalu lebih cepat karena pendekatan pertama hanya dapat mencapai paling banyak satu indeks untuk semua klausa yang jarang efisien.