Menu Docs

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.

Para especificar um limite de tempo para uma query, execute uma destas ações:

  • Especifique a opção maxTimeMS() para uma query. A opção maxTimeMS 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ção maxTimeMS() . Se uma query especificar uma opção maxTimeMS() , esse valor substituirá o valor defaultMaxTimeMS .