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.splitFind() (método mongosh)

sh.splitFind(namespace, query)

Divide o chunk que contém o valor da chave de shard especificado pelo query no ponto mediano do chunk. sh.splitFind() cria dois chunks aproximadamente iguais. Para divisão um chunk em um ponto específico, consulte sh.splitAt().

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

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

O método utiliza os seguintes argumentos:

Parâmetro
Tipo
Descrição

namespace

string

O namespace (ou seja <database>.<collection>) da collection fragmentada que contém a parte a ser divisão.

query

documento

Um query documento que especifica o valor da chave de shard que determina a parte a ser divisão.

O método sh.splitFind() envolve o comando split.

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

Na maioria das circunstâncias, você deve deixar a divisão de partes para os processos automatizados do MongoDB.

Para usar sh.splitFind(), a coleção fragmentada deve ser preenchida.

Para a collection fragmentada test.foo, o exemplo a seguir faz a divisão, no ponto mediano, uma parte que contém o valor da chave de shard x: 70.

sh.splitFind( "test.foo", { x: 70 } )