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.

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 seja inferior a dois segundos.

If the current estimate is above two seconds but the time frame is acceptable to you, you can finish resharding faster. The sh.commitReshardCollection() method blocks writes early and forces the resharding operation to complete.

Importante

Método mongosh

Esta página documenta um método mongosh. Esta não é a documentação para comandos de banco de dados ou drivers específicos de idioma, como 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 MongoDB específica do idioma.

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

  • MongoDB Atlas: o serviço totalmente gerenciado para implantações MongoDB na nuvem

Importante

Este comando não é suportado em clusters M0 e Flex. Para obter mais informações, consulte Comandos não suportados.

  • 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

O método sh.commitReshardCollection() tem a seguinte sintaxe:

sh.commitReshardCollection( <namespace> )

O método sh.commitReshardCollection() utiliza o seguinte parâmetro:

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")