Helaas vermeldt de MongoDB-handleiding momenteel geen potentieel indexgebruik voor $lookup
, maar dit is zeker het geval.
Een simpele $lookup
query vergelijkbaar met uw voorbeeld voert een gelijkheidsovereenkomst uit op het foreignField
in een andere verzameling, dus je hebt de juiste index toegevoegd om de prestaties te verbeteren (ervan uitgaande dat dit veld ook redelijk selectief is).
Zoals bij MongoDB 4.0 het indexgebruik voor $lookup
wordt niet gerapporteerd in aggregatie uitleg output
. Er is een relevant probleem om naar te kijken/op te stemmen in de MongoDB issue tracker:SERVER-22622:Improve $ lookup explain om het zoekplan op de "from" collectie aan te geven
.