DBAtlas · Atlas de operaciones de bases de datos

14: TypeMismatch

MongoDB

¿Qué significa?

El tipo del valor proporcionado no coincide con el tipo BSON esperado. Se esperaba un tipo de datos distinto para un campo o argumento.

¿Por qué ocurre?

Texto proporcionado donde se espera un número, un string usado en lugar de una fecha, un valor único enviado donde se espera un array, un argumento del tipo incorrecto pasado a un operador de agregación/consulta o incoherencia de tipos en el esquema.

Cómo solucionarlo

Proporcione el tipo BSON correcto para el campo/argumento. Convierta los tipos en la capa de aplicación antes de guardar los datos (p. ej., escriba los números como valores Number reales). Verifique los tipos que esperan los operadores de consulta y agregación. Imponga la coherencia de tipos con un validador de esquema.

Abrir en DBAtlas →

Más entradas de este motor