Я использую Joi для проверки.
Я отправляю запрос POST с помощью Postman и получаю этот ответ "$__" is not allowed.
Не могу найти никаких ссылок, связанных с этим.
Заказчик - модель Mongoose, не так ли? Вы должны проверить это представление объекта, а не представление внутреннего документа. Скорее всего validate(customer.toObject()). Пожалуйста, дайте знать, работает ли это. Кроме того, проверка моделей Mongoose с помощью внешнего валидатора не имеет особого смысла. Mongoose предоставляет дополнительные накладные расходы именно на то, чтобы позаботиться о таких вещах.
@estus Больше не нужно использовать Joi?
@FransiscoWijaya Скорее всего, да. Mongoose выполняет проверку. Это одна из основных целей ORM. Это Мангуст? У вопроса нет подходящего тега, но здесь он очень актуален.
Извините, im noob, завтра я предоставлю обновление, чтобы увидеть, работает ли оно
Можете ли вы вставить код, а не использовать снимки экрана? Спасибо
уже решено. Благодарность

Не используйте Joi, у мангуста есть собственный валидатор. Напишите свою собственную проверку в декларации модели.
Да, у Mongoose есть собственный валидатор. Но цель Joi - проверить тело входящего запроса. и цель проверки mongoose для проверки данных перед их сохранением в mongo. Поэтому их следует использовать по назначению и так, как им нужно.
Как вы установили и потребовали Joi?