Тёмный

Nestjs TypeORM con MySQL Tutorial 

Fazt Code
Подписаться 252 тыс.
Просмотров 49 тыс.
50% 1

Aprende a crear un proyecto web Backend usano Nestjs, el framework backend de Nodejs, y MySQL, la base de datos SQL más popular, en conjunto con TypeORM, el ORM de Typescript. En este proyecto aprenderemos a crear módulos, controladores, servicios y entidades que interactuen con una base de datos.
Curso de Nestjs: • Nestjs, Framework de N...
00:00 Introducción
00:53 Project Setup
06:01 TypeORM
13:54 User Entity
22:26 Crear usuario
34:55 Listar Usuarios
37:59 Obtener Usuario
43:31 Eliminar Usuario
47:10 Actualizar Usuario
53:09 HTTP Exception
01:09:44 OneToOne
01:23:48 OneToMany
01:35:50 Relations
🎥 Videos Recomendados:
Github Pages npm ➜ • Github Pages | Sitios ...
Mongodb Visual Studio Code ➜ • Mongodb para Visual St...
Mongoose ➜ • Mongoose | Introduccci...
Thunder Client ➜ • Thunder Client - Postm...
Variables de Entorno en Nodejs ➜ • Variables de Entorno e...
Curso de Git ➜ • Git y Github | Curso P...
Rest client VSCode ➜ • Rest Client | Extensio...
Mongodb Atlas ➜ • MongoDB Atlas, NoSQL e...
👨‍💻 ¿Qué servicios y productos utilizo?
Ledger (Hardware Wallet) ➞ bit.ly/3ijsVNW
SiteGround ➞ bit.ly/31u9ZEk
DigitalOcean ➞ m.do.co/c/8ef261d77de5
Cloudinary ➞ bit.ly/3ohNlJ7
Namecheap ➞ namecheap.pxf.io/ErDe9
#nestjs #typeorm #mysql

Наука

Опубликовано:

 

23 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 107   
@user-kh9lk2xi6l
@user-kh9lk2xi6l Год назад
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 Год назад
Es correcto ✅ fue error mío
@bryanherreradev8055
@bryanherreradev8055 Год назад
Necesitamos un ejemplo de microservicios con nest, porfi
@juanmanuelalvarez1762
@juanmanuelalvarez1762 Год назад
me sumo a la solicitud del compañero
@jeancarlopalominogonzales4978
Me sumo !
@xjezzuuuu
@xjezzuuuu Год назад
me sumo a la solicitud
@raubelguerra9749
@raubelguerra9749 Год назад
Me sumo, jejeje
@Dongnutla
@Dongnutla Год назад
Me uno. Necesitamos uno de microservicios en nest con autenticación *-*
@dportilla
@dportilla Год назад
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 ]
@oh-vito
@oh-vito 2 месяца назад
No me gustaba el backend pero con este video cambio de pensamiento muy buena explicacion y el framework no se diga. saludos.
@stebansepulveda86
@stebansepulveda86 Год назад
Eres el mejor fazt, la forma en que explicás y como lo haces ver sencillo. Eres grande fazt.
@xjezzuuuu
@xjezzuuuu Год назад
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
@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 :)
@aceuu
@aceuu Год назад
Gracias Fazt!!! Más vídeos de NestJS porfavor
@lian.ariel99
@lian.ariel99 10 месяцев назад
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 🙏🏻🙏🏻
@3djdavid
@3djdavid Год назад
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!
@sergiohamelius5921
@sergiohamelius5921 Год назад
Excelente video Fazt, esperare el tutorial de TypeOrm
@Daniel-yj5yj
@Daniel-yj5yj Год назад
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 RU-vid por lejos en cuanto a programación!
@cesarmartinez8361
@cesarmartinez8361 Год назад
Ojalá con Kafka.. están solicitando bastante en las empresas esa tecnología
@oscarclaros2225
@oscarclaros2225 Месяц назад
Se aprende bastante con las explicaciones de Fazt, nuevamente gracias.
@DanyDelaCruzM
@DanyDelaCruzM Год назад
Definitivamente Fazt es un capo! Gracias por compartir.
@walterlazarte4928
@walterlazarte4928 10 месяцев назад
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.😄👍
@xxxTheSweetGamexxx
@xxxTheSweetGamexxx 3 месяца назад
Increíble tuto, con esto termino mi tesis :)
@alvaradorluisify
@alvaradorluisify Год назад
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
@simpnatzin8583
@simpnatzin8583 Год назад
Desde temprano motivando a programar jeje
@werosinc585
@werosinc585 Год назад
Tremendo tutorial. Muy bien explicado!
@sebastianamayazabala1621
@sebastianamayazabala1621 Год назад
genial que vuelvas a retomar nestJS, ojala puedas actualizar tu video de nestJs + Angular
@creyco8858
@creyco8858 2 месяца назад
Hola Fazt, gracias por el video, me sirvio mucho.
@hectorandresordonez5853
@hectorandresordonez5853 Год назад
Master Fazt, llevaba rato esperando el Nestjs. Ojalá un jwt con orm, si no es mucho pedir, tkm
@jespalza
@jespalza Год назад
muchas gracias por el contenido amigo, es muy parecido a Spring boot
@davidvera4575
@davidvera4575 7 месяцев назад
solo aqui recordandote que eres el rey
@juanmanuelalvarez1762
@juanmanuelalvarez1762 Год назад
Gracias Fazt!
@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
@andresariascapurro
@andresariascapurro Год назад
Clase magistral 💐
@xlewixx
@xlewixx Год назад
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
@endersonmarin4035
@endersonmarin4035 Год назад
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
@jesus_84_
@jesus_84_ Год назад
Maestro de maestros
@jorgeassaf
@jorgeassaf Год назад
Gracias fazt, espero el de astro con pocketbase
@andresfelipe5469
@andresfelipe5469 11 месяцев назад
super nice me sirvio mucho gracias
@n4h92
@n4h92 11 месяцев назад
Gracias! Gracias! Gracias!
@arnoldramirezzavaleta8813
@arnoldramirezzavaleta8813 Год назад
Gracias por compartir tus conocimientos fazt, tengo una duda que orm consideras que es mejor en cuanto a performance?
@0scarDev
@0scarDev Год назад
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 11 месяцев назад
El punto es por dentro de las llaves campeón, ej: entity{.ts,.js}
@ludwingriveraamador
@ludwingriveraamador Год назад
Genial, eres un crack.
@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
@brayancardozo5675
@brayancardozo5675 Год назад
Seria bueno que pudieras hacer uno con Prisma.
@christiandavidnorenavalenc9944
@christiandavidnorenavalenc9944 3 месяца назад
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. 👍
@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.
@colommbiano
@colommbiano Месяц назад
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
@jordinodejs3291
@jordinodejs3291 5 месяцев назад
¿En los servicios que crea las funciones? ¿no necesitas poner un await cuando returnas, por ejemplo, el resultado del un getUser?
@k4nbelt
@k4nbelt Год назад
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?
@jtm_33
@jtm_33 4 месяца назад
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?
@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 Год назад
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
@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..
@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?
@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?
@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
@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 ?
@TheLotus24
@TheLotus24 Год назад
Fazt podrías hacer un ejemplo de Nestjs pero con el ORM prisma por favor
@yuniorprudenciomoreno2173
@yuniorprudenciomoreno2173 6 месяцев назад
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.
@JimyDrive
@JimyDrive Год назад
Fazt, eres mi padre
@orlandopantoja5647
@orlandopantoja5647 Год назад
Hola Excelente video! Una pregunta, qué tienes instalado para customizar la vista de la consola? Saludos!
@FaztCode
@FaztCode Год назад
Hola Orlando, hace tiempo grabe video de esa misma consola: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-d9y0l7yY404.html
@pavelmansilla1124
@pavelmansilla1124 Год назад
cool 😎
@ivan86478
@ivan86478 Год назад
Podias hacer un video que explique las diferencias entre ORM y SQL?
@bryanherreradev8055
@bryanherreradev8055 Год назад
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.
@xlewixx
@xlewixx Год назад
fazt, no tienes el repositorio de ese ejemplo, para tenerlo a la mano y poder revisarlo
@lucianog.fuentes3833
@lucianog.fuentes3833 Год назад
muchas gracias por tu video, pregunta, puede desarrollarse con MySQL Workbench? gracias
@fernandocontreras2512
@fernandocontreras2512 11 месяцев назад
ya lo comprobé y si se puede
@luishrizzo
@luishrizzo 6 месяцев назад
Estimado, no tenes un repo de git de esto? Gracias
@jordinodejs3291
@jordinodejs3291 5 месяцев назад
¿se publicó el curso básico de TypeORM?
@samrat131
@samrat131 Год назад
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
@n4h92
@n4h92 11 месяцев назад
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
@zinedinejeanpierreeriqueto3795
Fazt podría ;'( desplegarlo con docker en alguna nube porfa, intente instalarlo con phpmyadmind en digital ocean pero volé
@edgarmorillo7505
@edgarmorillo7505 Год назад
Podrías darnos el repo
@Myglobalsounds
@Myglobalsounds Год назад
Puedes hacer un vídeo de test con vitest? Tkm
@FaztCode
@FaztCode Год назад
Si esta semana publico uno :)
@jo.repossi
@jo.repossi Год назад
@Fazt El video lo grabaste a las 3:20 AM???
@FaztCode
@FaztCode Год назад
No realmente, este computador creo que tenia la hora desactualizada ;)
@hernandoalvaradoalmario8639
@hernandoalvaradoalmario8639 6 месяцев назад
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 4 месяца назад
porque por defecto es private
@brayanalexanderriveragomez3778
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
@Holri
@Holri Год назад
Master 👽
@0scarDev
@0scarDev Год назад
tienes el código
@stevenlaynagonzalez9132
@stevenlaynagonzalez9132 11 месяцев назад
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 10 месяцев назад
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ó
@felipepino834
@felipepino834 Год назад
Se parece a spring de java con los @controller y todo eso
@bernardosoler6196
@bernardosoler6196 3 месяца назад
el auhtor me devuelve nulo , ayuda porfavor
@republicavictinera
@republicavictinera Год назад
Ahora falta Vue y Nuxt B)
@javieruzcategui4441
@javieruzcategui4441 Год назад
por favor uno asi pero con postgres
@FaztCode
@FaztCode Год назад
seria exactamente lo mismo, solo tendrias que cambia la conexion de TypeORM con postgresql y el resto de operaciones son exactamente iguales
@AlexPMolina
@AlexPMolina 10 месяцев назад
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
@poldiaz
@poldiaz Год назад
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
@pedroball20
@pedroball20 6 месяцев назад
me paso esto
@dustt6587
@dustt6587 Год назад
Odio nest, pero gracias
@javiermedina5369
@javiermedina5369 2 месяца назад
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
Далее
Nestjs GraphQL TypeORM (con SQlite3 y Relaciones de SQL)
1:24:53
Nestjs, Tu primer aplicacion Backend desde cero
1:17:30
NESTJS ¿Monorepos y Microservicios? en minutos
35:12
Nestjs PostgreSQL CRUD REST API Example with Typeorm
25:56
NestJS JWT Authentication Tutorial
49:04
Просмотров 20 тыс.
Nodejs y Prisma ORM REST API
41:31
Просмотров 35 тыс.
API REST con Nest.js: Autenticación (Login y Register)
1:44:11
Nestjs CRUD example with MySQL & TypeORM
42:09
Просмотров 19 тыс.
Nestjs y React en un Monorepo usando TurboRepo
23:08
Просмотров 15 тыс.
APPLE совершила РЕВОЛЮЦИЮ!
0:39
Просмотров 3,1 млн
Поворот смартфона ↩️
0:32
Просмотров 76 тыс.
Купил iPhone 15. Первые эмоции!
0:58
WWDC 2024 - June 10 | Apple
1:43:37
Просмотров 10 млн
iPhone 12 socket cleaning #fixit
0:30
Просмотров 48 млн