😮‍ ¿Cómo crear RELACIONES (join) en MONGO y node 2021? | Curso MongoDB Parte 7😎

  Рет қаралды 26,194

Leifer Mendez

Leifer Mendez

Күн бұрын

Пікірлер
@LeiferMendez
@LeiferMendez 2 жыл бұрын
├ 𝙑𝙀𝙍 𝙏𝙊𝘿𝙊𝙎 ⮕ leifermendez.github.io/#/ ├ 𝘼𝙉𝙂𝙐𝙇𝘼𝙍 desde cero ⮕ bit.ly/367tJ32 ├ 𝙉𝙊𝘿𝙀 Express desde cero ⮕ bit.ly/3od1Bl6 ├ 𝙈𝙊𝙉𝙂𝙊𝘿𝘽 desde cero ⮕ bit.ly/3qh35wK ├ 𝙎𝙊𝘾𝙆𝙀𝙏.𝙄𝙊 desde cero ⮕ bit.ly/3pg1Q02 └ 𝙉𝙂𝙍𝙓 𝙙𝙚𝙨𝙙𝙚 𝘾𝙀𝙍𝙊 ⮕ link.codigoencasa.com/NODE
@cristoferperez6387
@cristoferperez6387 5 ай бұрын
Sinceramente ya he visto varios vídeos tuyos y me encanta cómo explicas de sencillo las cosas sos otro nivel !
@gcvwrk
@gcvwrk Жыл бұрын
Excelente la forma de explicar , lo entendí perfectamente. Muchas bendiciones!
@yojepaper6180
@yojepaper6180 2 жыл бұрын
saludos..que gran ayuda...felicidades gracias por compartir tu conocimiento
@eduardo6573
@eduardo6573 2 жыл бұрын
Fantástico tutorial Leifer. Gracias, una vez más!!!
@178londyn
@178londyn Жыл бұрын
Excelente explicación, me sirvió de mucho!! ✌
@richardvargas6768
@richardvargas6768 3 жыл бұрын
Muchas gracias por el aporte man, me sirvió mucho
@LeiferMendez
@LeiferMendez 3 жыл бұрын
Gracias por comentar y formar parte de esta comunidad
@zikgames5337
@zikgames5337 2 жыл бұрын
Muchas gracias por la info Leifer! Una consulta, si por ejemplo se tienen 2 colecciones digamos, Auto --- Marca , dentro de la colección de Auto tendrá como children una Marca seleccionable de los registros que se encuentren en Marca, si se quisiera por ejemplo, borrar una marca que está contenida dentro de algun registro de la colección de Auto, como podría restringir que no se borre la marca si está dada de alta en algún registro? Esto como una especie de integridad referencial.
@LeiferMendez
@LeiferMendez 2 жыл бұрын
Hola Zik entiendo bueno podría hacer tu propio script que se encarge de verificar esto antes de borrar ya que aqui no se tienen claves foráneas o algo por otro lado yo suelo usar mucho la estrategia soft delete www.npmjs.com/package/mongoose-delete que básicamente no borro nada realmente y me ayuda a evitar ese tipo de errores y me brinda la posibilidad de restaurar inclusivr una información
@alexiscorrea8731
@alexiscorrea8731 2 жыл бұрын
Excelente el video, de 10 puntos!!!, pero de paso te pregunto, cual es la fuente que usas en este video?, si me la pasas, te lo super agradecesria, saludos
@juangabriel2559
@juangabriel2559 2 жыл бұрын
Excelente.
@LeiferMendez
@LeiferMendez 2 жыл бұрын
Saludos Juan gracias por comentar y formar parte de esta comunidad
@ronaldrenteria
@ronaldrenteria 3 жыл бұрын
Excelente, Gracias.. apenas llego a tu canal y me da una introducción a lo que deseaba, voy a seguir dando una ojeada pero si tienes algún ejemplo de como unir tres colecciones sería genial.
@LeiferMendez
@LeiferMendez 3 жыл бұрын
Bienvenido a esta comunidad donde aprendemos todos juntos comenta si no consigues lo que deseas
@danielloperagomez8015
@danielloperagomez8015 2 жыл бұрын
Que buen video amigo, era justo lo que necesitaba! Muchas gracias Un sub más
@LeiferMendez
@LeiferMendez 2 жыл бұрын
Muchas Gracias Daniel por tu comentario y bienvenido a esta comunidad
@mctribals
@mctribals 3 жыл бұрын
Gracias por el curso!
@LeiferMendez
@LeiferMendez 3 жыл бұрын
Hola gracias a ti por unirte a esta comunidad y bienvenido
@kevinrock121295
@kevinrock121295 3 жыл бұрын
Clarísimo todo, muchas gracias por este curso :D
@LeiferMendez
@LeiferMendez 3 жыл бұрын
Hola Kevin me alegra que aprendieras !
@marianarosati8432
@marianarosati8432 2 жыл бұрын
Hola! Muy buena la explicación!! Pero me surgio una duda en base al proyecto que estoy armando... si la estructura que yo arme es: dentro del Back, carpeta para models, conections y controllers, dentro de que archivo deberia poner la "relacion" . Archivo suelto tengo el server.
@AlexVargas-rq7bl
@AlexVargas-rq7bl 10 ай бұрын
Una pregunta y a ver si puedo darme a entender bien. La pregunta o duda es la siguiente: ¿Realmente puede verse afectado el rendimiento al hacer uso de relaciones y la funcion populate de mongoose en las consultas en una base de datos no relacional al no ser una base de datos realmente optimizada para las relaciones?
@AstridHurtado-re1sx
@AstridHurtado-re1sx Жыл бұрын
Hola profe cómo consulto varias colecciones y que las relaciones coincidan con la información
@jsantos1220
@jsantos1220 Жыл бұрын
Estas usando prettier para el formating? Como haces para que el corchete { quede en la siguiente linea 😢 a mi no me deja, me lo pone todo junto
@TheNicobj
@TheNicobj 3 жыл бұрын
Gracias Crack! Tenes idea si se puede hacer esto en firebase ?
@LeiferMendez
@LeiferMendez 3 жыл бұрын
Hola Nico no he realizado esto en firebase no podría decirte como hacerlo si consigo alguna información te la comparto
@tobiaspossetto10
@tobiaspossetto10 3 жыл бұрын
aggregate se usa una sola vez al momento de definir la relacion o es como una consulta?
@LeiferMendez
@LeiferMendez 3 жыл бұрын
No me quedó muy clara tu pregunta 😔 me la puedes repetir de otra de manera hah
@tobiaspossetto10
@tobiaspossetto10 3 жыл бұрын
Si jajaja. En sql cuando definis una relación enlazas de una forma similar los campos pero se hace una sola vez, y después simplemente usas los Join. Aca cada vez que quiero consultar algo que este relacionado entre colecciones necesito escribir toda esa función con sus capaz?
@kewindanielguzmandiaz3381
@kewindanielguzmandiaz3381 3 жыл бұрын
increible, tu canal es el mejor!! Pero tengo una duda... no podrías sacar video de node js con otro gestor de base de datos, como sql server o mysql?
@LeiferMendez
@LeiferMendez 3 жыл бұрын
Hola Kewin si se tiene en plan hacer una serie de video con node y mysql activa la campana para estar pendiente
@riloco22
@riloco22 2 жыл бұрын
Gracias Leifer, excelente video 👍, pero tengo una duda, si requiere hacer referencia a dos campo, es decir publicacion tiene objeto de autor y otro nuevo campo de co-auto. Harian referencia a la misma coleccion de autores pero como podría relacionar dos localField sobre la correccion padre en un mismo $lookup? o en lookup independientes?
@cristiancamilosanchezardil9730
@cristiancamilosanchezardil9730 2 жыл бұрын
Llevo dos anos trabajando con MongoDb, cuando una aplicaciones muy grande y su base de datos es mongoDb y se diseña con un paradigma relacional es un grave error, he tenido consultorias con profesionales de mongo y me dicen que si bien se puede utilizar, no es lo recomendable, lo recomendable es utilizar documentos anidados, ahora en la empresa que trabajo se tiene ese grave error que dejo no pensar bien y no visualizar la aplicación , consultas muy lentas con purros inner join y ahora se esta migrando de base de datos y practicamente construyendo de nuevo toda la app, SIVAN A UTILIZAR MONGO NO LO HAGAN DE FORMA RELACIONAL, SALUDOS
@guille3224
@guille3224 Жыл бұрын
una pregunta, si lo haces con documentos anidados, estarías repitiendo la misma información muchas veces no? imaginate que tienes una tienda online y lo quieres hacer con mongodb, tienes unos productos, y después otra tabla (documento en caso de mongodb) de tipos, y cada tipo imaginate que tiene nombre, descripcion y más campos, si lo hacemos la base de datos como dijiste con documentos anidados, al tener por ejemplo 10 productos del mismo tipo, todas estas características de ese tipo se repetirían 10 veces no? y si quisieras actualizar por ejemplo la descripción de ese tipo? Tendrías que recorrer todos los productos y actualizar su descripción dentro de su propiedad tipo haciendo una condicion por el ObjectId ?? Me equivoco en algo? Estoy empezando con mongodb.
@jorgebelmonte6789
@jorgebelmonte6789 Жыл бұрын
Es exactamente la duda que tengo con respecto a esta opinion@@guille3224
@ThePanicEnd
@ThePanicEnd 3 жыл бұрын
Hola, no es más fácil solo hacerle populate al autor?
@seykorOficial
@seykorOficial 3 жыл бұрын
y si no es mucho pedir podría hacernos llegar el concepto en este curso de mongoDb localmente,el tema de seguridad? por ejemplo cambiar de puerto, crear admin y roles. Ya que no le he visto en ningún curso aquí en KZbin, ni en ninguna academia de educación online de antemano gracias
@LeiferMendez
@LeiferMendez 3 жыл бұрын
Excelente idea! lo publicare recuerda estar pendiente al canal!
@philipuslll
@philipuslll 2 жыл бұрын
Hola, muy bueno el vídeo, una pregunta, por ejemplo para hacer un inner join con dos tablas en MongoDB que también se deba cumplir una condición cómo se hace? Por ejemplo en SQL uno puede usar el Where para especificar que uno de los campos de las tablas que están en el InnerJoin deben cumplir una condición para mostrarse, como haría esto en Mongodb ?
@seykorOficial
@seykorOficial 3 жыл бұрын
hola que tal muy buena explicación. Desde el comienzo mi preguntaba en relacion. que distingue este curso a lo otro ya existente ? ya veo la manera la que explica y solucionas en tiempo real si pausar el video. apeticion podria explicar los otro method con este mismo tema de relaciones en mongoDB para que siga la correlación de este capitulo por ejemplo relancion uno a uno, relacion de uno a mucho, y de muchos a muchos seria genial
@LeiferMendez
@LeiferMendez 3 жыл бұрын
Hola gracias por ver la semana que viene sale el otro capítulo de relaciónes 🙂
@FrancoSanchezC
@FrancoSanchezC 2 жыл бұрын
Cual puede ser el problema si me devuelve el array vacío?
@inanesilence
@inanesilence 2 жыл бұрын
Cómo harías la relación si hubieses hecho un interface en typescript?
@ciurlizzaascencio1501
@ciurlizzaascencio1501 3 жыл бұрын
Esta super genial 👍🏻, en cuanto a rendimiento que tanto afecta ?
@LeiferMendez
@LeiferMendez 3 жыл бұрын
El método usado en este ejemplo que hace uso del foraingField el rendimiento es óptimo.
@colommbiano
@colommbiano 2 жыл бұрын
Profesor una pregunta podemos usar MongoDb para cualquier proyecto que tengamos, no importa si el proyecto es pequeño, mediano o grande ?
@LeiferMendez
@LeiferMendez 2 жыл бұрын
Hola Marcos, si lo puedes usar para cualquier proyecto. Un saludo!
@LuisAlonsoLopezLopez
@LuisAlonsoLopezLopez 2 жыл бұрын
Tienes un ejemplo asi, pero con FastAPI? O prácticamente es seguir la misma lógica?
@LeiferMendez
@LeiferMendez 2 жыл бұрын
Hola Luis, si utilizas Mongo puedes seguir la misma lógica. Un saludo ✌
@powerlinksec
@powerlinksec Жыл бұрын
Muy bonito, pero cuando será que aplicas toda esa teoria directamente en Mongo Compass, te comento que esa herramenta es grafica y se puede obtener el codigo de la consulta. Ojala haya un video de eso algun dia, mucha teoria y poca practica
@LeiferMendez
@LeiferMendez 3 жыл бұрын
👉 Aprender NODE en el 2021 ⮕ bit.ly/3od1Bl6
@MrDanj92
@MrDanj92 3 жыл бұрын
justo el video que buscaba, muy buena esa crack!! tengo eso sí una inquietud.. para mis peticiones get estoy usando paginate, como lo puedo integrar con paginate? pdta: me suscribo! :D
@LeiferMendez
@LeiferMendez 3 жыл бұрын
Hola claro que puedes solo que primero creas el objeto de aggregate y luego se lo pasas al modelo twitter.com/leifer_mendez/status/1397474517409312768/photo/1
@LeiferMendez
@LeiferMendez 3 жыл бұрын
Y las opciones pueden ser asi twitter.com/leifer_mendez/status/1397474829079613440/photo/1
@MrDanj92
@MrDanj92 3 жыл бұрын
@@LeiferMendez gracias por responder crack, tampoco encontré otra solucion que instalar esa dependencia
@FrancoSanchezC
@FrancoSanchezC 2 жыл бұрын
No me está andando la función de agregatte quien me puede dar una mano con esto?
@MotionInMotion1975
@MotionInMotion1975 2 жыл бұрын
Amigo esto es muy dificil. Me vuelvo a SQL server que es super sencillo.
@LeiferMendez
@LeiferMendez 2 жыл бұрын
Es diferente luego que lo entiendes se te facilita un poco más vuelve a intentarlo y veras como se te hace más fácil
@jjavier85
@jjavier85 3 жыл бұрын
No compensa, prefiero MySql para eso
@LeiferMendez
@LeiferMendez 3 жыл бұрын
Hola y bienvenido a esta comunidad ! Jeje si en algunos casos donde se pueda trabajar con MySql es una buena opción
@jjavier85
@jjavier85 3 жыл бұрын
@@LeiferMendez Gracias por tu bienvenida. Imagina que tienes 20 tablas, una aplicación estilo CRM por ej, y las 20 tablas están relacionadas, hacerlo con MongoDB o con noSql sería un suicidio. Que opinas?
@peterfunk9271
@peterfunk9271 7 ай бұрын
Muchas gracias por el contenido me esta sirviendo mucho!
MongoDB & Node.js: Create an ACID Transaction (Part 3 of 4)
23:09
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
The Principles of Data Modeling for MongoDB
27:45
MongoDB
Рет қаралды 13 М.
NO SQL: como se modelan las bases de datos no relacionales?
14:55
NestJS with MongoDB & Mongoose - FULL BEGINNER TUTORIAL
1:58:53
Anson the Developer
Рет қаралды 39 М.
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН