50: MaxTimeMSExpired (código de error 50)
MongoDB¿Qué significa?
El servidor canceló la operación porque superó el límite de tiempo establecido con maxTimeMS. La consulta no terminó en el tiempo asignado.
¿Por qué ocurre?
Consultas de larga duración, recorridos de colección (COLLSCAN) por falta de índices, grandes volúmenes de datos, operaciones de agregación pesadas o alta carga del servidor.
Cómo solucionarlo
Optimice la consulta: inspeccione el plan con explain() y añada un índice adecuado. Si realmente se necesita más tiempo, aumente maxTimeMS. Simplifique las agregaciones pesadas o filtre pronto con $match. Divida los resultados con paginación. Compruebe la carga del servidor y la capacidad de recursos.