Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Detener la desfragmentación de una colección particionada

Por lo general, deberías usar una ventana de balanceo de particiones para especificar cuándo se ejecuta el balanceador en lugar de iniciar y detener manualmente la desfragmentación.

Para detener manualmente la desfragmentación de una colección particionada, utilice el comando configureCollectionBalancing con la opción defragmentCollection establecida en false.

El procedimiento en esta tarea utiliza una colección particionada de ejemplo llamada ordersShardedCollection en una base de datos llamada test.

Puedes usar tu propia colección particionada y base de datos en el procedimiento.

Si dejas de desfragmentar una colección antes de que se complete la desfragmentación, la colección queda en un estado parcialmente desfragmentado y funciona como de costumbre. Para reanudar la desfragmentación, reinicie el proceso.

1

Ejecuta:

db.adminCommand(
{
configureCollectionBalancing: "test.ordersShardedCollection",
defragmentCollection: false
}
)
2

Cuando finaliza la desfragmentación, la salida del comando devuelve ok: 1:

{
ok: 1,
'$clusterTime': {
clusterTime: Timestamp({ t: 1678834337, i: 1 }),
signature: {
hash: Binary(Buffer.from("0000000000000000000000000000000000000000", "hex"), 0),
keyId: Long("0")
}
},
operationTime: Timestamp({ t: 1678834337, i: 1 })
}

Puede iniciar la desfragmentación nuevamente en cualquier momento. Para más detalles, consulta Iniciar la desfragmentación de una colección particionada.