sh.splitFind()
Nesta página
Definição
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, consultesh.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âmetroTipoDescriçãonamespace
stringO namespace (ou seja<database>.<collection>
) da collection fragmentada que contém a parte a ser divisão.query
documentoUm 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 comandosplit
.
Consideração
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.
Exemplo
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 } )