Definición
setAllowMigrationsPreviene el inicio de nuevos migraciones automáticas en una colección, evita que las migraciones de rango en vuelo (iniciadas manualmente o por el balanceador) se confirmen y excluye la colección de nuevas rondas del balanceador.
Compatibilidad
Este comando está disponible en implementaciones alojadas en los siguientes entornos:
MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube
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.
Sintaxis
El comando tiene la siguiente sintaxis:
db.adminCommand( { setAllowMigrations: "<db>.<collection>", allowMigrations: <true|false> } )
Campos de comandos
El comando toma los siguientes parámetros:
Campo | Tipo | Descripción |
|---|---|---|
| La colección a modificar. | |
| Si
Si
|
Comportamiento
setAllowMigrations requiere los mismos privilegios moveChunk que.
Ejemplo
Esta operación evita migraciones en la colección store.inventory:
db.adminCommand( { setAllowMigrations: "store.inventory", allowMigrations: false } )