Tempo limite da query
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 Comportamentos cursor.maxTimeMS.
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çãomaxTimeMS
permite 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
defaultMaxTimeMS
especifica 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
.