Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual do MongoDB

sh.moveChunk()

Nesta página

  • Definição
  • Exemplo
sh.moveChunk(namespace, query, destination)

Move o chunk que contém o documento especificado pelo query para o shard destination . sh.moveChunk() fornece um wrapper em torno do comando de banco de dados moveChunk .

Importante

Na maioria das circunstâncias, permita que o balanceador migre automaticamente os blocos e evite chamar sh.moveChunk() diretamente.

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 moveChunk.

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

Para a documentação de shell legada do mongo, consulte a documentação para a versão correspondente do MongoDB Server:

mongo shell v4.4

sh.moveChunk() recebe os seguintes argumentos:

Parâmetro
Tipo
Descrição
namespace
string
O namespace da collection fragmentada que contém a parte a ser migrado.
query
documento
Uma correspondência de igualdade na chave de fragmento que seleciona a parte a ser movida.
destination
string
O nome do fragmento a ser movido.

Por padrão, o MongoDB não poderá mover uma parte se o número de documento na parte for maior que 1.3 vezes o resultado da divisão do tamanho da parte configurada pelo tamanho médio do documento. O comando moveChunk pode especificar a opção forceJumbo para permitir a migração manual de partes grandes demais para serem movidas, com ou sem o rótulo jumbo . Consulte comando moveChunk para detalhes.

Dica

Veja também:

Dada a collection people no reconhecimento de data center records, a operação a seguir localiza a parte que contém o documento com o campo zipcode definido como 53187 e, em seguida, move essa parte para o fragmento chamado shard0019:

sh.moveChunk("records.people", { zipcode: "53187" }, "shard0019")
← sh.isBalancerRunning()

Nesta página