Você pode especificar um tempo limite para que as operações de leitura sejam concluÃdas. Se uma query exceder o limite de tempo especificado, o MongoDB interromperá a query e a query não retornará nenhum resultado.
Para evitar que queries contÃnuas afetem negativamente o desempenho do sistema por longos perÃodos, especifique um tempo limite de query adequado para seu aplicação.
Para obter detalhes sobre como o MongoDB interrompe as queries que excedem um tempo limite especificado, consulte cursor.maxTimeMS Behaviors.
Especifique um limite de tempo para queries
Para especificar um limite de tempo para uma query, execute uma destas ações:
Especifique a opção
maxTimeMS()para uma query. A opçãomaxTimeMSpermite especificar um tempo limite de query no nÃvel de operação, o que significa que você pode especificar diferentes limites de tempo para diferentes query.Especifique um limite de tempo padrão global para todas as queries. O parâmetro de cluster
defaultMaxTimeMSespecifica um limite de tempo padrão para a conclusão de operações individuais de leitura e se aplica a todas as queries que não incluem a opçãomaxTimeMS(). Se uma query especificar uma opçãomaxTimeMS(), esse valor substituirá o valordefaultMaxTimeMS.