Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /
particionado

sh.addShardTag() (método mongosh)

sh.addShardTag(shard, tag)

Nota

Este método hace referencia a sh.addShardToZone(). MongoDB proporciona particionado por zona como sucesor del particionado consciente de etiquetas.

Asocia una partición con una etiqueta o identificador. MongoDB utiliza estos identificadores para dirigir fragmentos que caen dentro de un rango etiquetado a particiones específicas. sh.addTagRange() asocia rangos de fragmentos con rangos de etiquetas.

Parameter
Tipo
Descripción

shard

string

El nombre de la partición a la que se desea asignar una etiqueta específica.

tag

string

El nombre de la etiqueta a añadir a la partición.

Solo emite sh.addShardTag() cuando estés conectado a una instancia mongos.

Tip

Al definir las zonas y los rangos de zonas antes de fragmentar una colección vacía o inexistente, la operación de "shard colletion" crea fragmentos para la zona definida rangos así como cualquier fragmento adicional para cubrir todo el rango de los valores de la clave de partición y realiza una distribución inicial de fragmentos basada en los rangos de zonas. Esta creación y distribución inicial de fragmentos permite una configuración más rápida del particionado zonificado. Después de la distribución inicial, el balanceador gestiona la distribución de fragmentos en adelante.

Consulta Predefinir zonas y rangos de zonas para una colección vacía o inexistente para ver un ejemplo.

Este método está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube

Importante

Este comando no es compatible con los clústeres M0 y Flex. Para obtener más información, consulta Comandos no compatibles.

  • MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.

El siguiente ejemplo agrega tres etiquetas, NYC, LAX y NRT, a tres particiones:

sh.addShardTag("shard0000", "NYC")
sh.addShardTag("shard0001", "LAX")
sh.addShardTag("shard0002", "NRT")

Volver

sh.addShard

En esta página