Curso de NestJS: Persistencia de Datos con TypeORM

Clases del Curso de NestJS: Persistencia de Datos con TypeORM

Instruido por:
Nicolas Molina
Nicolas Molina
Avanzado
6 horas de contenido
Ver la ruta de aprendizaje
Backend de PlatziStore - Conexión a PostreSQL
Proyecto del curso
Backend de PlatziStore - Conexión a PostreSQL

Crea la tercera versión de tu API REST con NestJS interactuando con una base de datos SQL de verdad. Configura Docker para funcionar correctamente con TypeORM y todo su stack de herramientas para desarrollo web.

Curso de NestJS: Persistencia de Datos con TypeORM

Curso de NestJS: Persistencia de Datos con TypeORM

Progreso del curso:0/33contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/33contenidos(0%)

Introducción

Material Thumbnail

¿Ya tomaste el Curso de NestJS: Programación Modular?

00:40 min

Material Thumbnail

Platzi Store: instalación y presentación del proyecto

08:16 min

Database

Instalación de Docker

01:24 min

Material Thumbnail

Configuración de Postgres en Docker

09:18 min

Material Thumbnail

Explorando postgres con interfaces gráficas y terminal

15:16 min

Material Thumbnail

Integración de node-postgres con NestJS

07:28 min

Material Thumbnail

Conexión como inyectable y ejecutando un SELECT

10:49 min

Material Thumbnail

Usando variables de ambiente

13:49 min

TypeORM

Material Thumbnail

¿Qué es un ORM? Instalando y configurando TypeORM Module

09:14 min

Material Thumbnail

Creando tu primera entidad

07:46 min

Material Thumbnail

TypeORM: active record vs. repositories

13:31 min

Material Thumbnail

Crear, actualizar y eliminar

13:35 min

Material Thumbnail

Cambiar a Mysql demo (opcional)

17:28 min

Migraciones

Material Thumbnail

Sync Mode vs. Migraciones en TypeORM

03:16 min

Material Thumbnail

Configurando migraciones y npm scripts

14:41 min

Material Thumbnail

Corriendo migraciones

06:26 min

Material Thumbnail

Modificando una entidad

08:27 min

Relaciones

Material Thumbnail

Relaciones uno a uno

18:58 min

Material Thumbnail

Resolviendo la relación uno a uno en el controlador

10:28 min

Material Thumbnail

Relaciones uno a muchos

10:36 min

Material Thumbnail

Resolviendo la relación uno a muchos en el controlador

10:27 min

Material Thumbnail

Relaciones muchos a muchos

08:38 min

Material Thumbnail

Resolviendo la relación muchos a muchos en el controlador

15:08 min

Material Thumbnail

Manipulación de arreglos en relaciones muchos a muchos

19:09 min

Material Thumbnail

Relaciones muchos a muchos personalizadas

16:41 min

Material Thumbnail

Resolviendo la relación muchos a muchos personalizada en el controlador

30:07 min

Consultas

Material Thumbnail

Filtrando precios con operadores

10:17 min

Material Thumbnail

Agregando indexadores

02:56 min

Material Thumbnail

Modificando el naming

17:52 min

Próximos pasos

Cómo solucionar una referencia circular entre módulos

01:26 min

Material Thumbnail

Continúa con el Curso de NestJS: Autenticación con Passport y JWT

01:10 min

nuevosmás votadossin responder
Cristian Andres
Cristian Andres
Estudiante

Saludos a todo. mi duda es ¿Cómo podría añadir un campo extra en la tabla intermedia autogenerada por typeorm?

1
Frank Giusseppe Rodriguez Aguirre
Frank Giusseppe Rodriguez Aguirre
Estudiante

Alguien me ayuda
C:\Users\frank\Documents\platzi\nestjs-modular> npm install @nestjs/typeorm typeorm
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: [email protected]
npm ERR! Found: [email protected]
npm ERR! node_modules/rxjs
npm ERR! [email protected]"^6.6.7" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer [email protected]"^7.1.0" from @nestjs/[email protected]
npm ERR! node_modules/@nestjs/common
npm ERR! peer @nestjs/[email protected]"^8.0.0" from @nestjs/[email protected]
npm ERR! node_modules/@nestjs/typeorm
npm ERR! @nestjs/[email protected]"*" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See C:\Users\frank\AppData\Local\npm-cache\eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\frank\AppData\Local\npm-cache_logs\2021-07-17T17_01_17_681Z-debug.log

2
TIQAL SAS
TIQAL SAS
Estudiante

¿Hay algún problema si en vez de docker uso elephantsql?
No me dejó conectar a la base de datos usando docker, decía que había un problema de autentificación. Intenté resolverlo pero no pude

0
pirlo
pirlo
Estudiante

Para los servicios puedo en vez de @Inject usar @InjectRepository_

1
Juan Esteban Galvis
Juan Esteban Galvis
Estudiante

En el curso de MongoDB una vez me paso un error que acá me volvió a suceder y es mega extraño, agradecería si alguien me puede ayudar:

Captura de pantalla 2021-07-07 173542.jpg

Me pone problema con una entity 🤔🤔🤔 y no he movido nada del proyecto (aparte de crear los archivos para las variables de entorno como se hizo en la clase)

1
Cristhian Holguin Carrillo
Cristhian Holguin Carrillo
Estudiante

Una consulta cual seria la diferencia entre usar QueryBuilder,
o hacer los query como muestra en el video, o cual recomiendan.

0
Kismu
Kismu
Estudiante

Ami no me funciona el exclude, ya he probado muchas cosas hasta poner el UseInterceptor en cada endpoint pero nada

3
Pablo Arango Bustamante
Pablo Arango Bustamante
Estudiante

No entiendo muy bien cómo se divide la por módulos. Porque en el modulo de usuarios, se tiene operaciones de ordenes? ordenes no debería tener un modulo aparte ?

0
Álvaro Rubio Gómez
Álvaro Rubio Gómez
Estudiante

Hola buenas,
Una vez que creamos los métodos de removeCategoryByProduct y addCategoryToProduct creamos dos nuevos endpoints para hacer uso de ellos.
¿Sería mala práctica hacer uso de estos dos métodos dentro del metodo de update? Por ejemplo, si el campo de categoryIds no viene vacio, revisamos el array y llamamos removeCategoryByProduct para los números negativos y a addCategoryToProduct para los numeros positivos…
De esta forma podriamos añadir y eliminar varias categorias en una sola llamada.
Gracias de antemano 😃

1
Marcos Galaviz
Marcos Galaviz
Estudiante

Que tal he hecho esto con MSSQL pero ¿como puedo consultar con typeorm un StoredProcedure? dicho stored trae informacion de distintas tablas por lo cual no tengo una entidad ¿cual es la mejor manera de llamarlo y recibir esa data?

2