14: TypeMismatch
MongoDBЧто это значит?
Тип переданного значения не соответствует ожидаемому типу BSON. Для поля или аргумента ожидался другой тип данных.
Почему возникает?
Текст там, где ожидается число, строка вместо даты, одиночное значение там, где ожидается массив, аргумент неверного типа, переданный оператору агрегации/запроса, или несогласованность типов в схеме.
Как исправить
Передавайте правильный тип BSON для поля/аргумента. Преобразуйте типы на уровне приложения перед сохранением данных (например, записывайте числа как настоящие значения Number). Проверяйте типы, ожидаемые операторами запросов и агрегации. Обеспечьте согласованность типов с помощью валидатора схемы.