Para fragmentar una colección, debe especificar el espacio de nombres completo de la colección que desea fragmentar y la clave de fragmentación. Puede usar el
mongosh Método sh.shardCollection() Para fragmentar una colección:
sh.shardCollection(<namespace>, <key>) // Optional parameters omitted
| Especifique el espacio de nombres completo de la colección que desea fragmentar ( |
| Especifique un documento |
Para obtener más información sobre el método de fragmentación,sh.shardCollection() consulte.
Campos y valores de clave de fragmento
Campos de clave de fragmentación faltantes
Los documentos en colecciones particionadas pueden carecer de los campos clave de partición. Una clave de partición faltante cae dentro del mismo rango que una clave de partición con valor null. Consulta Campos clave de partición faltantes.
Cambiar el valor de la clave de fragmento de un documento
Puede actualizarse el valor de clave de partición de un documento a menos que el campo de clave de partición sea el campo _id inmutable.
Para obtener detalles sobre cómo actualizar el valor de la clave de partición, consulta Cambiar el valor de la clave de partición de un documento.
Cambiar la clave de fragmento de una colección
A partir de MongoDB 5.0, puedes refragmentar una colección al cambiar la clave de fragmentación de un documento.
Para ajustar una clave de fragmentación, agrega un campo o campos de sufijo a la clave de fragmentación existente.