Sayangnya manual MongoDB saat ini tidak menyebutkan potensi penggunaan indeks untuk $lookup
, tapi ini pasti masalahnya.
$lookup
sederhana kueri yang mirip dengan contoh Anda melakukan pencocokan kesetaraan di foreignField
di koleksi lain, jadi Anda telah menambahkan indeks yang benar untuk meningkatkan kinerja (dengan asumsi bidang ini juga cukup selektif).
Seperti pada MongoDB 4.0 penggunaan indeks untuk $lookup
tidak dilaporkan dalam agregasi menjelaskan keluaran
. Ada masalah yang relevan untuk diperhatikan/di-upvote di pelacak masalah MongoDB:SERVER-22622:Tingkatkan $ pencarian menjelaskan untuk menunjukkan rencana kueri pada koleksi "dari"
.