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

sh.removeTagRange()

Nesta página

  • Definição
  • 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 .

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

Próximo

sh.reshardCollection

Nesta página