Desværre nævner MongoDB-manualen i øjeblikket ikke potentiel indeksbrug for $lookup
, men det er bestemt tilfældet.
En simpel $lookup
forespørgsel svarende til dit eksempel udfører et lighedsmatch på foreignField
i en anden samling, så du har tilføjet det korrekte indeks for at forbedre ydeevnen (forudsat at dette felt også er rimeligt selektivt).
Som ved MongoDB 4.0 indeksbrugen for $lookup
er ikke rapporteret i sammenlægning forklarer output
. Der er et relevant problem at se/stemme op i MongoDB issue tracker:SERVER-22622:Forbedre $ lookup forklar for at angive forespørgselsplan på "fra"-samlingen
.