Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

sh.commitReshardCollection() (método mongosh)

sh.commitReshardCollection(namespace)

Novidade na versão 5.0.

sh.commitReshardCollection() bloqueia as gravações antecipadamente e força a conclusão das operações de refragmentação.

Durante uma operação de refragmentação, o MongoDB não bloqueia gravações até que a duração estimada para concluir a operação de refragmentação esteja abaixo de um determinado valor. No MongoDB 8.0.12 ou anterior, esse valor é de dois segundos. No MongoDB 8.0.13 ou posterior, esse valor é 500 milissegundos.

Se a duração estimada atual estiver acima do limite, mas o período for aceitável para você, poderá concluir a refragmentação mais rapidamente ligando para sh.commitReshardCollection(). Isso bloqueia as gravações antecipadamente e força a conclusão da operação de refragmentação.

Importante

Método mongosh

This page documents a mongosh method. This is not the documentation for database commands or language-specific drivers, such as Node.js.

Para o comando do banco de dados, consulte o comando commitReshardCollection.

Para drivers de API do MongoDB, consulte a documentação do driver do MongoDB específica da linguagem.

Esse método está disponível em implantações hospedadas nos seguintes ambientes:

  • MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud

Importante

This command is not supported in M0 and Flex clusters. For more information, see Unsupported Commands.

  • MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB

  • MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB

The sh.commitReshardCollection() method has the following syntax:

sh.commitReshardCollection( <namespace> )

The sh.commitReshardCollection() method takes the following parameter:

Parâmetro
Tipo
Descrição

String

O nome da collection para fragmentar no formato "<database>.<collection>".

O comando a seguir força a operação de refragmentação no sales.orders para bloquear gravações e concluir:

sh.commitReshardCollection("sales.orders")