DBAtlas · Atlas de operaciones de bases de datos

20 IllegalOperation: Illegal operation

MongoDB

¿Qué significa?

La operación solicitada no es válida/está prohibida para el estado actual del servidor o el tipo del objeto de destino. MongoDB devuelve este error genérico cuando rechaza una acción no permitida lógicamente.

¿Por qué ocurre?

Intentar una operación exclusiva de colecciones sobre una vista; un renombrado no válido entre dos bases de datos; un cambio prohibido en colecciones del sistema; o una acción administrativa no permitida por la configuración del replica set/sharding. Varía según el contexto.

Cómo solucionarlo

Lea los detalles del mensaje de error; normalmente indica explícitamente qué operación se prohibió y por qué. Adapte la operación al tipo del objeto de destino (p. ej., trabaje sobre la colección subyacente en lugar de la vista). Para operaciones de renombrado/movimiento, revise las restricciones de MongoDB (como renameCollection dentro de la misma BD). Revise el estado del clúster (replica set/sharding).

Abrir en DBAtlas →

Más entradas de este motor