Definição
- sh.commitReshardCollection(namespace)
- Novidades 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. - Se a estimativa atual estiver acima de dois segundos, mas o período for aceitável para você, você poderá concluir a refragmentação mais rapidamente. O método - sh.commitReshardCollection()bloqueia as gravações antecipadamente e força a conclusão da operação de refragmentação.- Importante- Método mongosh- Esta página documenta um método - mongosh. Esta não é a documentação para comandos de banco de dados nem drivers específicos de linguagem, como Node.js.- Para o comando de banco de dados de dados, consulte o comando - commitReshardCollection.- Para drivers de API do MongoDB, consulte a documentação do driver do MongoDB específica da linguagem. 
Compatibilidade
Esse método está disponível em implantações hospedadas nos seguintes ambientes:
- MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem 
Importante
Este comando não é suportado em clusters M0, M2 e M5 . 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 
Sintaxe
O método sh.commitReshardCollection() tem a seguinte sintaxe:
sh.commitReshardCollection( <namespace> ) 
Parâmetro
O método sh.commitReshardCollection() utiliza o seguinte parâmetro:
| Parâmetro | Tipo | Descrição | 
|---|---|---|
| String | O nome da collection para fragmentar no formato  | 
Exemplo
Confirmar uma operação de refragmentação
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")