Estructura de la Aplicación y Providers en NestJS
Hasta este punto, hemos explorado cómo diseñar bases de datos relacionales y cómo modelar tablas en el código mediante entidades de TypeORM. Sin embargo, en una aplicación web profesional de backend, las entidades son solo una pieza dentro de un engranaje mucho más amplio.
Repositorios y Consultas con TypeORM en NestJS
Una vez modeladas las entidades de nuestra base de datos, el siguiente paso es interactuar con ellas desde la lógica de la aplicación. En lugar de escribir sentencias SQL manuales en los servicios, NestJS y TypeORM utilizan el Patrón Repositorio, una abstracción que permite consultar, insertar, modificar y eliminar datos mediante métodos orientados a objetos.
Slides de la semana
Diapositivas oficiales correspondientes a la Semana 5: Arquitectura por Capas, Inversión de Control (IoC), Providers y Persistencia Relacional con Repositorios de TypeORM.