1
respuesta

Vaiidacíon

Para que creamos el módulo validation.Si a nivel de base de datos ya pusimos las reglas por ejemplo que no sea null y sea unique.Podrían explicarme para que lo crea y me quede claro.

1 respuesta

Hola Jose,

Entonces, la validación a nivel de código tiene varias ventajas sobre la validación a nivel de base de datos, aunque ambas son importantes y se complementan.

En primer lugar, la validación a nivel de código (en este caso, utilizando el módulo de validación) permite detectar errores antes de que lleguen a la base de datos. Esto puede mejorar el rendimiento de tu aplicación, ya que evita consultas innecesarias a la base de datos.

Además, la validación a nivel de código puede proporcionar mensajes de error más claros y específicos. En el video, puedes ver que cuando se omite el nombre, el error devuelto es un "bad request" con un mensaje detallado que indica exactamente cuál es el problema. Esto puede ser muy útil para los usuarios de tu API.

Finalmente, la validación a nivel de código puede ser más flexible y potente que la validación a nivel de base de datos. Por ejemplo, puedes verificar que una dirección de correo electrónico tenga un formato válido, o que una contraseña cumpla con ciertos requisitos de complejidad, cosas que no podrías hacer solo con la validación a nivel de base de datos.

En resumen, aunque la validación a nivel de base de datos es importante para garantizar la integridad de los datos, la validación a nivel de código es una herramienta esencial para crear una API robusta y fácil de usar.

Espero haber ayudado. Mucho éxito en todo lo que te propongas y si tienes más duda aquí estaremos para apoyarte.

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios