валидировать данные на уровне базы через validator.$jsonSchema если также валидируешь в монгусе
2 как в validator.jsonSchema описать зависимости (дока по валидации не покрыла эту информацию полноценно, по крайней мере для меня)?
В первую очередь схема на базе это попытка сделать аналог схемы в sql, позволяющей контролировать содержимое полей на уровне БД, а не кода. Это стоит использовать, если в вашем софте нет возможности обеспечить работу с кривыми данными или в БД могут писать мнодество разных скриптов, приложений, польщователей напрямую и нужно перестраховаться, чтобы данные были в нужном виде. Если приклад только один, он использует орм/одм и в нем заложены валидации или на всех этапах до базы данные валидируются, то пользы от схем на базе не будет
спасибо за подробный ответ, вы правы это все привычка максимально контролировать и типизировать данные.
Обсуждают сегодня