Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ / /

sh.splitFind()

Nesta página

  • Definição
  • Compatibilidade
  • Consideração
  • Exemplo
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 nem drivers específicos de linguagem, 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 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.

O método sh.splitFind() encapsula 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 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

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

Para usar sh.splitFind(), a collection 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 } )

Voltar

sh.splitAt