Puedes especificar un tiempo de espera para que se completen las operaciones de lectura. Si una query excede el límite de tiempo especificado, MongoDB detiene la query y no devuelve ningún resultado.
Para evitar que las queries continuas afecten negativamente al rendimiento de la implementación durante largos periodos de tiempo, especifica un tiempo de espera de query adecuado para tu aplicación.
Para obtener detalles sobre cómo MongoDB detiene las consultas que exceden un tiempo de espera especificado, consulte Comportamientos de cursor.maxTimeMS.
Especifica un límite de tiempo para las queries
Para especificar un límite de tiempo para una query, realiza una de estas acciones:
Especifica un límite de tiempo por defecto global para todas las queries. El parámetro del clúster
defaultMaxTimeMSespecifica un límite de tiempo por defecto para que se completen las operaciones de lectura individuales, y se aplica a todos las query que no incluyan la opciónmaxTimeMS(). Si una query especifica una opciónmaxTimeMS(), ese valor anula el valordefaultMaxTimeMS.