DBAtlas · Atlas de operações de banco de dados

166 CommandNotSupportedOnView: CommandNotSupportedOnView

MongoDB

O que significa?

O comando não é suportado em uma view. As views do MongoDB são somente leitura e aceitam apenas certas operações de leitura; escritas ou comandos não suportados são rejeitados.

Por que acontece?

Operações de escrita como insert/update/delete, ou certos comandos não suportados em views (por exemplo, algumas operações text/geo, criação direta de índices), foram tentadas em uma view. Ocorre quando a aplicação tenta escrever em uma view pensando que é uma coleção.

Como resolver

Faça as escritas na coleção subjacente (de origem) na qual a view se baseia; views servem apenas para leitura. Verifique se o comando é suportado em views e use operações de leitura/agregação suportadas. Se precisar de uma estrutura gravável, projete uma coleção materializada ($merge/$out) em vez de uma view.

Abrir no DBAtlas →

Mais entradas deste banco