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

sh.removeTagRange()

Nesta página

  • Definição
  • Compatibilidade
  • Exemplo
sh.removeTagRange(namespace, minimum, maximum)

Observação

Este método faz aliases para sh.removeRangeFromZone(). O MongoDB fornece fragmentação de zona como sucessora da fragmentação com reconhecimento de tags.

Remove uma marcação de shard especificada de um intervalo definido de valores da chave de shard. sh.removeTagRange() usa os seguintes argumentos:

Parâmetro
Tipo
Descrição
namespace
string
O namespace da collection fragmentada a ser marcada.
minimum
documento
O valor mínimo da chave de shard da tag. Especifique o valor mínimo na forma de <fieldname>:<value>. Esse valor deve ser do mesmo tipo ou tipos de BSON que a chave de shard.
maximum
documento
O valor máximo da chave de fragmento varia a partir da tag. Especifique o valor máximo na forma de <fieldname>:<value>. Esse valor deve ser do mesmo tipo ou tipos de BSON que a chave de fragmento.

Use sh.removeTagRange() para garantir que os intervalos não utilizados ou desatualizados sejam removidos e, portanto, as partes sejam balanceadas conforme necessário.

Execute sh.removeTagRange() somente quando conectado a uma instância do mongos .

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

Com uma chave de shard de {state: 1, zip: 1}, a operação a seguir remove um intervalo de tags existente que abrange os códigos postais no estado de Nova York:

sh.removeTagRange( "exampledb.collection",
{ state: "NY", zip: MinKey },
{ state: "NY", zip: MaxKey }
)

Voltar

sh.removeShardFromZone