DBAtlas · Atlas de operaciones de bases de datos

166 CommandNotSupportedOnView: CommandNotSupportedOnView

MongoDB

¿Qué significa?

El comando no se admite sobre una vista. Las vistas de MongoDB son de solo lectura y solo aceptan ciertas operaciones de lectura; las escrituras o los comandos no admitidos se rechazan.

¿Por qué ocurre?

Se intentaron sobre una vista operaciones de escritura como insert/update/delete, o ciertos comandos no admitidos en vistas (p. ej., algunas operaciones de texto/geo, la creación directa de índices). Se ve cuando la aplicación intenta escribir en una vista creyendo que es una colección.

Cómo solucionarlo

Realice las escrituras en la colección subyacente (de origen) en la que se basa la vista; las vistas son solo para lecturas. Verifique si el comando se admite en vistas y use operaciones de lectura/agregación admitidas. Si necesita una estructura en la que se pueda escribir, diseñe una colección materializada ($merge/$out) en lugar de una vista.

Abrir en DBAtlas →

Más entradas de este motor