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

166 CommandNotSupportedOnView: CommandNotSupportedOnView

MongoDB

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

Команда не поддерживается для представления. Представления MongoDB доступны только для чтения и принимают лишь определённые операции чтения; запись и неподдерживаемые команды отклоняются.

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

Над представлением предприняты операции записи, такие как insert/update/delete, или определённые команды, не поддерживаемые для представлений (например, некоторые текстовые/геооперации, прямое создание индекса). Встречается, когда приложение пытается писать в представление, считая его коллекцией.

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

Выполняйте запись в базовую (исходную) коллекцию, на которой основано представление; представления предназначены только для чтения. Проверьте, поддерживается ли команда для представлений, и используйте поддерживаемые операции чтения/агрегации. Если нужна структура с возможностью записи, вместо представления спроектируйте материализованную коллекцию ($merge/$out).

Открыть в DBAtlas →

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