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)

Splits the chunk that contains the shard key value specified by the query at the chunk's median point. sh.splitFind() creates two roughly equal chunks. To split a chunk at a specific point instead, see sh.splitAt().

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

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

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.

The sh.splitFind() method wraps the split command.

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

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

To use sh.splitFind(), the sharded collection must be populated.

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