Nestjs TypeORM con MySQL Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.ย. 2024

ความคิดเห็น • 110

  • @CarlosGuarda-b3b
    @CarlosGuarda-b3b ปีที่แล้ว +29

    Hola Fazt, aprovecho para agradecer todos tus vídeos, me desempeño como software engineer y tú has sido y eres parte de mi formación. Te comento que estás manejando erróneamente el HttpException, se necesita devolverlo con un 'throw' en vez de 'return'. Esto hará que el status de la petición también vaya de la mano con el estado del error de HttpException. Si no te han comentado antes, en el minuto 1:00:17 se puede ver que, efectivamente, devuelves un error con status 409 en la respuesta pero el status de la petición sigue siendo 201 Created.

    • @FaztCode
      @FaztCode  ปีที่แล้ว +16

      Es correcto ✅ fue error mío

  • @bryanherreradev8055
    @bryanherreradev8055 ปีที่แล้ว +76

    Necesitamos un ejemplo de microservicios con nest, porfi

  • @dportilla
    @dportilla ปีที่แล้ว +12

    Muchisimas gracias! Tenia confusion de como se realizaban las relaciones y quede super claro. Como aporte si quieren crear rapidamente una ruta con sus endpoints usen el comando [ nest g res nombreQueDeseas --no-spec ]

  • @walterlazarte4928
    @walterlazarte4928 ปีที่แล้ว +2

    Muy Muy bueno, me encantó, es el segundo curso que veo y fue mucho mas rápido y me quedaron muchos mas conceptos y en especial como se mueve todo, me costaba entender sobre los módulos y los servicio, y acá me quedo muy claro. Felicitaciones y éxitos.😄👍

  • @oh-vito
    @oh-vito 5 หลายเดือนก่อน +1

    No me gustaba el backend pero con este video cambio de pensamiento muy buena explicacion y el framework no se diga. saludos.

  • @Daniel-yj5yj
    @Daniel-yj5yj ปีที่แล้ว +8

    Muchas gracias Fazt por tan excelente video. Sería de gran utilidad si hicieran un video orientado a microservicios utilizando Nestjs con Kakfa o Rabbitmq. De los mejores canales de TH-cam por lejos en cuanto a programación!

    • @cesarmartinez8361
      @cesarmartinez8361 ปีที่แล้ว +1

      Ojalá con Kafka.. están solicitando bastante en las empresas esa tecnología

  • @3djdavid
    @3djdavid ปีที่แล้ว +1

    Tuve unos problemas usando solo nodejs y express en mi ecommerce, eran problemas de tipado. Así que porfin me actualizo a este genial framework! Muchas gracias Fazt!

  • @xjezzuuuu
    @xjezzuuuu ปีที่แล้ว +1

    Fatz, de los mejores videos de NestJS qué hay, siempre veo tus videos, gracias a ti aprendí nodeJS y actualmente en mi trabajo lo estoy implementado, muchas gracias

  • @aceuu
    @aceuu ปีที่แล้ว +3

    Gracias Fazt!!! Más vídeos de NestJS porfavor

  • @oscarclaros2225
    @oscarclaros2225 4 หลายเดือนก่อน

    Se aprende bastante con las explicaciones de Fazt, nuevamente gracias.

  • @hectorandresordonez5853
    @hectorandresordonez5853 ปีที่แล้ว +1

    Master Fazt, llevaba rato esperando el Nestjs. Ojalá un jwt con orm, si no es mucho pedir, tkm

  • @lian.ariel99
    @lian.ariel99 ปีที่แล้ว

    Hola fazt, muchas gracias por el video. Me ha sido de mucha ayuda, llevaba varios días con un error que solucioné gracias a ti. Sin duda es de los mejores que he visto de NestJS. De nuevo muchisimas gracias 🙏🏻🙏🏻

  • @stxz-1
    @stxz-1 ปีที่แล้ว

    Eres el mejor fazt, la forma en que explicás y como lo haces ver sencillo.
    Eres grande fazt.

  • @0scarDev
    @0scarDev ปีที่แล้ว +7

    esta línea no me funciona
    entities: [__dirname + '/**/*.entity.{ts,js}']
    , y no genera las tablas. Pruebo colocando directamente el modelo y si sirve

    • @wargosh7502
      @wargosh7502 ปีที่แล้ว +2

      El punto es por dentro de las llaves campeón, ej: entity{.ts,.js}

  • @DanyDelaCruzM
    @DanyDelaCruzM ปีที่แล้ว

    Definitivamente Fazt es un capo!
    Gracias por compartir.

  • @calandula2007
    @calandula2007 ปีที่แล้ว

    Amigo, eres un crack, enseñas cada paso y programas a medida que haces preguntas que nos podriamos hacer y te respondes a ti mismo. Muy buen tutorial :)

  • @simpnatzin8583
    @simpnatzin8583 ปีที่แล้ว +3

    Desde temprano motivando a programar jeje

  • @Daker11Gamer
    @Daker11Gamer ปีที่แล้ว

    Wow la dedicación se nota nada más en la primera sesión Fazt esta grabando a las 3am supongo que por el ruido y todo lo demás, mi admiración

  • @alvaradorluisify
    @alvaradorluisify ปีที่แล้ว +2

    Buena explicación de Nestjs, siempre estoy atento de cualquier curso como desarrollador usando dicha tecnología, estaria bueno otro video pero usando websockets o subida de archivos, ya que nestjs los trata algo diferentes a como es en express

  • @myfullstackdev
    @myfullstackdev 10 หลายเดือนก่อน +2

    solo aqui recordandote que eres el rey

  • @xxxTheSweetGamexxx
    @xxxTheSweetGamexxx 6 หลายเดือนก่อน +1

    Increíble tuto, con esto termino mi tesis :)

  • @creyco8858
    @creyco8858 5 หลายเดือนก่อน

    Hola Fazt, gracias por el video, me sirvio mucho.

  • @luis-rapalino-88
    @luis-rapalino-88 ปีที่แล้ว

    Muchas gracias fazt, todo es mas simple de esa manera, pero no es razon de olvidarnos de sql, aveces es confuso para los que estan iniciando

  • @sebastianamayazabala1621
    @sebastianamayazabala1621 ปีที่แล้ว

    genial que vuelvas a retomar nestJS, ojala puedas actualizar tu video de nestJs + Angular

  • @jespalza
    @jespalza ปีที่แล้ว +1

    muchas gracias por el contenido amigo, es muy parecido a Spring boot

  • @juanmanuelalvarez1762
    @juanmanuelalvarez1762 ปีที่แล้ว +2

    Gracias Fazt!

  • @sergiohamelius5921
    @sergiohamelius5921 ปีที่แล้ว

    Excelente video Fazt, esperare el tutorial de TypeOrm

  • @jorgeassaf
    @jorgeassaf ปีที่แล้ว +1

    Gracias fazt, espero el de astro con pocketbase

  • @endersonmarin4035
    @endersonmarin4035 ปีที่แล้ว +1

    Excelente como siempre Fazt, muchas gracias por compartir tus conocimientos, estaría genial si explicaras como documentar las rest API con swagger, o si tienes algún tutorial o material que me recomiendes para documentar las API

  • @reynaga7571
    @reynaga7571 หลายเดือนก่อน

    Buenazo gran video ❤

  • @colommbiano
    @colommbiano 4 หลายเดือนก่อน

    Maestro nos gustaria que nos explicara como hacer un CREATE , Update cuando la tabla esta relacionada uno a muchos OneToMany, mas que todo como podemos hacer el servicio para actualizar y crear usando TypeORM

  • @k4nbelt
    @k4nbelt ปีที่แล้ว +1

    qué debería hacer si me quiero conectar a una db que ya contiene tablas y datos? crear los entities no sobreescribirá las tablas de la db?

  • @werosinc585
    @werosinc585 ปีที่แล้ว

    Tremendo tutorial. Muy bien explicado!

  • @christiandavidnorenavalenc9944
    @christiandavidnorenavalenc9944 6 หลายเดือนก่อน +1

    Fazt. Una pregunta: ¿conoces algún modo de generar las entities a partir de una base de datos con TypeORM (reverse engineering)? Parece que en eso le gana Prisma ORM. Saludos. 👍

  • @brayancardozo5675
    @brayancardozo5675 ปีที่แล้ว +2

    Seria bueno que pudieras hacer uno con Prisma.

  • @federicoaguilera9573
    @federicoaguilera9573 ปีที่แล้ว

    Mi mente: Necesito un cruso un tutorial de NEST con MYSQL, vamos a ver si FAZT tiene uno.
    Siempre a la vanguardia , un abrazo

  • @jesus_84_
    @jesus_84_ ปีที่แล้ว

    Maestro de maestros

  • @jordinodejs3291
    @jordinodejs3291 8 หลายเดือนก่อน

    ¿En los servicios que crea las funciones? ¿no necesitas poner un await cuando returnas, por ejemplo, el resultado del un getUser?

  • @yuniorprudenciomoreno2173
    @yuniorprudenciomoreno2173 9 หลายเดือนก่อน +1

    hola buen video, consulta he tenido problemas al utilizar las fechas, cuando guardo la fecha no hay variacion se guarda tal cual se envia pero al momento de realizar la consulta de la informacion con el metodo find() la fecha varia en las horas +5, corrigo el timezone en la configuracion de coneccion a la BD y el metodo find() se corrige pero ahora la fecha varia al momento de rigistrar la informacion, alguna idea de como solucionarlo. ya que el registro de la fechas es muy importante para el proyecto.

  • @ivan86478
    @ivan86478 ปีที่แล้ว +2

    Podias hacer un video que explique las diferencias entre ORM y SQL?

    • @bryanherreradev8055
      @bryanherreradev8055 ปีที่แล้ว +1

      No es muy complicado, un orm es una biblioteca que te da un estándar para conectarte a la DB, entre estos tenemos a TypeORM para sql o Mongoose para mongDB. Los orm interaccionan con el lenguaje de la db, en este caso sql para que así no tengas que aprender todo el funcionamiento interno de una queru bien estructurada, más aparte ya te brindan seguridad y plugins de validación.

    • @enzodossantos2546
      @enzodossantos2546 ปีที่แล้ว

      basicamente un orm es para no escribir el lenguaje base de bases de datos, por ejemplo sql, vos con un orm no estarias poniendo SELECT "resto del codigo" para realizar consultas y demas, aunque algunos orm si te lo dejan hacer por si necesitas mayor rapidez o es algo muy especifico.

  • @jtm_33
    @jtm_33 7 หลายเดือนก่อน

    Fazt, pregunta, si yo quiero comunicarme desde el front, no hay algun tipo de plantilla por ejemplo como handlebars? o debo si o si, hacerlo con react o angular?

  • @JimyDrive
    @JimyDrive ปีที่แล้ว +2

    Fazt, eres mi padre

  • @andresariascapurro
    @andresariascapurro ปีที่แล้ว

    Clase magistral 💐

  • @samrat131
    @samrat131 ปีที่แล้ว +1

    hi, can we achieve one-to-many/many-to-one relation using TypeORM: select table1.*, table2.*
    from table1 left join table2 on table1.pk_id=table2.fk_id and table1.status=1 , here main concern is to join table with multiple condition , thanks

  • @isaigonzalez1345
    @isaigonzalez1345 ปีที่แล้ว

    Si usas DTOs en los parametros de los controladores, entonces, porque expones las entidades en las respuestas de los controladores si también puedes usar DTOs para mantener las buenas practicas ?

  • @joel-iy2vl
    @joel-iy2vl 2 หลายเดือนก่อน

    Amigo puedes hacer un video de typeorm con nestjs, y postgres

  • @andresfelipe5469
    @andresfelipe5469 ปีที่แล้ว

    super nice me sirvio mucho gracias

  • @javiermedina5369
    @javiermedina5369 5 หลายเดือนก่อน +1

    podrias compartir por favor un link con acceso a tu repositorio, tengo un pequeño error que no logro identificar y tengo el codigo igual que el que compartes

  • @n4h92
    @n4h92 ปีที่แล้ว

    Gracias! Gracias! Gracias!

  • @arnoldramirezzavaleta8813
    @arnoldramirezzavaleta8813 ปีที่แล้ว

    Gracias por compartir tus conocimientos fazt, tengo una duda que orm consideras que es mejor en cuanto a performance?

  • @ludwingriveraamador
    @ludwingriveraamador ปีที่แล้ว

    Genial, eres un crack.

  • @poldiaz
    @poldiaz ปีที่แล้ว +1

    xq me sale este error ???
    Error: Nest can't resolve dependencies of the UsersController (?). Please make sure that the argument UsersService at index [0] is available in the AppModule context.
    Potential solutions:
    - If UsersService is a provider, is it part of the current AppModule?
    - If UsersService is exported from a separate @Module, is that module imported within AppModule?
    @Module({
    imports: [ /* the Module containing UsersService */ ]
    })
    🤔🤔🤔🤔

    • @lucasm107
      @lucasm107 ปีที่แล้ว +1

      +1

    • @pedroball20
      @pedroball20 9 หลายเดือนก่อน +1

      me paso esto

  • @zinedinejeanpierreeriqueto3795
    @zinedinejeanpierreeriqueto3795 ปีที่แล้ว +1

    Fazt podría ;'( desplegarlo con docker en alguna nube porfa, intente instalarlo con phpmyadmind en digital ocean pero volé

  • @LucianoDato-ll5pt
    @LucianoDato-ll5pt ปีที่แล้ว

    Buenas tardes Fazt, una maravilla este video, podrías hacer uno utilizando el paquete passport-azure-ad, para autenticar y autorizar usuarios con un active directory en azure?
    Gracias!!

  • @lbarria11
    @lbarria11 ปีที่แล้ว

    hola muy buen video como siempre, que utilizas para el auto completado del vs code, que te va dando el posible código y como lo completas. Saludos

  • @TheLotus24
    @TheLotus24 ปีที่แล้ว

    Fazt podrías hacer un ejemplo de Nestjs pero con el ORM prisma por favor

  • @fremeto
    @fremeto ปีที่แล้ว

    Buen video, fazt yo tengo una base de datos principal y una base de datos por cada cliente, como se puede manejar con typeORM?

  • @brayanalexanderriveragomez3778
    @brayanalexanderriveragomez3778 ปีที่แล้ว +2

    hola fazt una pregunta y como seria la relaciones en la parte ya de la interfaz es una gran duda , gracias xd😁

    • @bryanherreradev8055
      @bryanherreradev8055 ปีที่แล้ว

      Va a depender si quiere sun monolito o una UI separada

    • @javierloera1247
      @javierloera1247 ปีที่แล้ว

      en la interfaz no afectan las relaciones como te llegan los datos, ya tu decides que muestras

  • @orlandopantoja5647
    @orlandopantoja5647 ปีที่แล้ว +1

    Hola Excelente video! Una pregunta, qué tienes instalado para customizar la vista de la consola? Saludos!

    • @FaztCode
      @FaztCode  ปีที่แล้ว +1

      Hola Orlando, hace tiempo grabe video de esa misma consola: th-cam.com/video/d9y0l7yY404/w-d-xo.html

  • @lbarria11
    @lbarria11 ปีที่แล้ว

    Muy buen video, tengo una duda en el método para crear el profile se guarda en la bd correcto, hasta allí todo bien pero si yo vuelvo a enviar la misma petición de ese usuario y su profile me guarda un registro diferente del profile de ese usuario. También a la hora de borrar un usuario el registro del profile se mantiene a pesar de que le puse en la relación ondelete: 'CASCADE' .Saludos

  • @Myglobalsounds
    @Myglobalsounds ปีที่แล้ว +1

    Puedes hacer un vídeo de test con vitest? Tkm

    • @FaztCode
      @FaztCode  ปีที่แล้ว +1

      Si esta semana publico uno :)

  • @maikelrosabal8330
    @maikelrosabal8330 ปีที่แล้ว

    Cuando hacemos un create es preciso usar el metodo create o directamente puedes usar el save, en muchas ocasiones he usado el metodo save directamente, pasandole el dto. Cual seria la mejor practica? Se que el create crea una instancia de la entidad que estoy creando, pero no se que gano con eso.

  • @Holri
    @Holri ปีที่แล้ว +1

    Master 👽

  • @n4h92
    @n4h92 ปีที่แล้ว

    Hola fatz! Segui todos los pasos pero cuando uso el dto en el controlador sea cual sea obtengo un objeto vacio la unica solucion que pude encontrar fue dale el typo de dato :any

  • @cristhiancamilogiraldomosq5230
    @cristhiancamilogiraldomosq5230 ปีที่แล้ว

    Hola @Fazt, tengo una duda, en las HttpException lo que hace es retornar un JSON con el codigo de error, pero el status code nunca cambia, si es GET response 200, si es POST 201, asi exista un error, como cambiar el status code de la respuesta..

  • @hernandoalvaradoalmario8639
    @hernandoalvaradoalmario8639 9 หลายเดือนก่อน

    Gracias por el video :D
    Una duda: en post.service.ts no necesite agregar private userService: repository en el constructor.
    Sin embargo cuando probe el GET igual trajo los datos del usuario. Alguien sabe porque?

    • @AlguienllamadoYi
      @AlguienllamadoYi 7 หลายเดือนก่อน

      porque por defecto es private

  • @jordinodejs3291
    @jordinodejs3291 8 หลายเดือนก่อน

    ¿se publicó el curso básico de TypeORM?

  • @pavelmansilla1124
    @pavelmansilla1124 ปีที่แล้ว

    cool 😎

  • @0scarDev
    @0scarDev ปีที่แล้ว

    en el body responde el código de estado con HttpException pero en estadod e la solicitud devuelve otro, no es mejor devolver esto en el controller?

  • @luis-rapalino-88
    @luis-rapalino-88 ปีที่แล้ว

    fazt, no tienes el repositorio de ese ejemplo, para tenerlo a la mano y poder revisarlo

  • @jo.repossi
    @jo.repossi ปีที่แล้ว

    @Fazt El video lo grabaste a las 3:20 AM???

    • @FaztCode
      @FaztCode  ปีที่แล้ว +2

      No realmente, este computador creo que tenia la hora desactualizada ;)

  • @stevenlaynagonzalez9132
    @stevenlaynagonzalez9132 ปีที่แล้ว

    Hola Fazt recien estoy siguiente tu video lo e seguido paso a paso pero me lanza este problema: Nest can't resolve dependencies of the UsersService (?).
    Please make sure that the argument UserRepository at index [0] is available in the AppModule context. y no se a que pueda deberse, si pudieras ayudarme me alegraria mucho para poder continuar con el tutorial, de ante mano muchas gracias

    • @francotoledo3111
      @francotoledo3111 ปีที่แล้ว +1

      revisa que en el user.module.ts tengas @Module({
      imports: [TypeOrmModule.forFeature([User])],
      controllers: [UsersController],
      providers: [UsersService],
      })
      tenía el mismo error y cuando agregué el import en app.module se solucionó

  • @lucianog.fuentes3833
    @lucianog.fuentes3833 ปีที่แล้ว

    muchas gracias por tu video, pregunta, puede desarrollarse con MySQL Workbench? gracias

  • @luishrizzo
    @luishrizzo 9 หลายเดือนก่อน

    Estimado, no tenes un repo de git de esto? Gracias

  • @felipepino834
    @felipepino834 ปีที่แล้ว

    Se parece a spring de java con los @controller y todo eso

  • @republicavictinera
    @republicavictinera ปีที่แล้ว

    Ahora falta Vue y Nuxt B)

  • @edgarmorillo7505
    @edgarmorillo7505 ปีที่แล้ว

    Podrías darnos el repo

  • @bernardosoler6196
    @bernardosoler6196 6 หลายเดือนก่อน +1

    el auhtor me devuelve nulo , ayuda porfavor

    • @gempf
      @gempf 11 วันที่ผ่านมา

      same y no sé cómo resolverlo aún

  • @dustt6587
    @dustt6587 ปีที่แล้ว

    Odio nest, pero gracias

  • @javieruzcategui4441
    @javieruzcategui4441 ปีที่แล้ว

    por favor uno asi pero con postgres

    • @FaztCode
      @FaztCode  ปีที่แล้ว +1

      seria exactamente lo mismo, solo tendrias que cambia la conexion de TypeORM con postgresql y el resto de operaciones son exactamente iguales

    • @AlexPMolina
      @AlexPMolina ปีที่แล้ว

      Hola @@FaztCode , así es, sin embargo seria genial que por favor tambien lo hicieras con Oracle, ya que se comporta de manera diferente a MySQL y PostgreSQL. muchas gracias

  • @0scarDev
    @0scarDev ปีที่แล้ว

    tienes el código