DBAtlas · Атлас эксплуатации баз данных

20 IllegalOperation: Illegal operation

MongoDB

Что это значит?

Запрошенная операция недопустима/запрещена для текущего состояния сервера или типа целевого объекта. MongoDB возвращает эту общую ошибку, когда отклоняет логически недопустимое действие.

Почему возникает?

Попытка выполнить операцию, предназначенную только для коллекций, над представлением; недопустимое переименование между двумя базами данных; запрещённое изменение системных коллекций; либо административное действие, недопустимое в конфигурации набора реплик/шардинга. Зависит от контекста.

Как исправить

Прочитайте подробности сообщения об ошибке; обычно в нём прямо указано, какая операция запрещена и почему. Адаптируйте операцию к типу целевого объекта (например, работайте с базовой коллекцией вместо представления). Для операций переименования/перемещения изучите ограничения MongoDB (например, renameCollection в пределах одной БД). Проверьте состояние кластера (набор реплик/шардинг).

Открыть в DBAtlas →

Ещё по этой СУБД