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

14: TypeMismatch

MongoDB

O que significa?

O tipo do valor fornecido não corresponde ao tipo BSON esperado. Era esperado um tipo de dado diferente para um campo ou argumento.

Por que acontece?

Texto fornecido onde se espera um número, uma string usada em vez de uma data, um valor único enviado onde se espera um array, um argumento do tipo errado passado a um operador de agregação/consulta, ou inconsistência de tipos no schema.

Como resolver

Forneça o tipo BSON correto para o campo/argumento. Converta os tipos na camada da aplicação antes de salvar os dados (por exemplo, grave números como valores Number reais). Verifique os tipos esperados pelos operadores de consulta e de agregação. Garanta a consistência de tipos com um schema validator.

Abrir no DBAtlas →

Mais entradas deste banco