Desafortunadamente, el manual de MongoDB actualmente no menciona el uso potencial del índice para $lookup
, pero este es definitivamente el caso.
Un simple $lookup
consulta similar a su ejemplo realiza una coincidencia de igualdad en el foreignField
en otra colección, por lo que agregó el índice correcto para mejorar el rendimiento (suponiendo que este campo también sea razonablemente selectivo).
Como en MongoDB 4.0, el uso del índice para $lookup
no se informa en salida de explicación de agregación
. Hay un problema relevante para ver/votar en el rastreador de problemas de MongoDB:SERVER-22622:Mejorar $ buscar explicación para indicar el plan de consulta en la colección "desde"
.