├ 𝙑𝙀𝙍 𝙏𝙊𝘿𝙊𝙎 ⮕ 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
@cristoferperez63875 ай бұрын
Sinceramente ya he visto varios vídeos tuyos y me encanta cómo explicas de sencillo las cosas sos otro nivel !
@gcvwrk Жыл бұрын
Excelente la forma de explicar , lo entendí perfectamente. Muchas bendiciones!
@yojepaper61802 жыл бұрын
saludos..que gran ayuda...felicidades gracias por compartir tu conocimiento
@eduardo65732 жыл бұрын
Fantástico tutorial Leifer. Gracias, una vez más!!!
@178londyn Жыл бұрын
Excelente explicación, me sirvió de mucho!! ✌
@richardvargas67683 жыл бұрын
Muchas gracias por el aporte man, me sirvió mucho
@LeiferMendez3 жыл бұрын
Gracias por comentar y formar parte de esta comunidad
@zikgames53372 жыл бұрын
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.
@LeiferMendez2 жыл бұрын
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
@alexiscorrea87312 жыл бұрын
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
@juangabriel25592 жыл бұрын
Excelente.
@LeiferMendez2 жыл бұрын
Saludos Juan gracias por comentar y formar parte de esta comunidad
@ronaldrenteria3 жыл бұрын
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.
@LeiferMendez3 жыл бұрын
Bienvenido a esta comunidad donde aprendemos todos juntos comenta si no consigues lo que deseas
@danielloperagomez80152 жыл бұрын
Que buen video amigo, era justo lo que necesitaba! Muchas gracias Un sub más
@LeiferMendez2 жыл бұрын
Muchas Gracias Daniel por tu comentario y bienvenido a esta comunidad
@mctribals3 жыл бұрын
Gracias por el curso!
@LeiferMendez3 жыл бұрын
Hola gracias a ti por unirte a esta comunidad y bienvenido
@kevinrock1212953 жыл бұрын
Clarísimo todo, muchas gracias por este curso :D
@LeiferMendez3 жыл бұрын
Hola Kevin me alegra que aprendieras !
@marianarosati84322 жыл бұрын
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-rq7bl10 ай бұрын
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 Жыл бұрын
Hola profe cómo consulto varias colecciones y que las relaciones coincidan con la información
@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
@TheNicobj3 жыл бұрын
Gracias Crack! Tenes idea si se puede hacer esto en firebase ?
@LeiferMendez3 жыл бұрын
Hola Nico no he realizado esto en firebase no podría decirte como hacerlo si consigo alguna información te la comparto
@tobiaspossetto103 жыл бұрын
aggregate se usa una sola vez al momento de definir la relacion o es como una consulta?
@LeiferMendez3 жыл бұрын
No me quedó muy clara tu pregunta 😔 me la puedes repetir de otra de manera hah
@tobiaspossetto103 жыл бұрын
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?
@kewindanielguzmandiaz33813 жыл бұрын
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?
@LeiferMendez3 жыл бұрын
Hola Kewin si se tiene en plan hacer una serie de video con node y mysql activa la campana para estar pendiente
@riloco222 жыл бұрын
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?
@cristiancamilosanchezardil97302 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
Es exactamente la duda que tengo con respecto a esta opinion@@guille3224
@ThePanicEnd3 жыл бұрын
Hola, no es más fácil solo hacerle populate al autor?
@seykorOficial3 жыл бұрын
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
@LeiferMendez3 жыл бұрын
Excelente idea! lo publicare recuerda estar pendiente al canal!
@philipuslll2 жыл бұрын
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 ?
@seykorOficial3 жыл бұрын
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
@LeiferMendez3 жыл бұрын
Hola gracias por ver la semana que viene sale el otro capítulo de relaciónes 🙂
@FrancoSanchezC2 жыл бұрын
Cual puede ser el problema si me devuelve el array vacío?
@inanesilence2 жыл бұрын
Cómo harías la relación si hubieses hecho un interface en typescript?
@ciurlizzaascencio15013 жыл бұрын
Esta super genial 👍🏻, en cuanto a rendimiento que tanto afecta ?
@LeiferMendez3 жыл бұрын
El método usado en este ejemplo que hace uso del foraingField el rendimiento es óptimo.
@colommbiano2 жыл бұрын
Profesor una pregunta podemos usar MongoDb para cualquier proyecto que tengamos, no importa si el proyecto es pequeño, mediano o grande ?
@LeiferMendez2 жыл бұрын
Hola Marcos, si lo puedes usar para cualquier proyecto. Un saludo!
@LuisAlonsoLopezLopez2 жыл бұрын
Tienes un ejemplo asi, pero con FastAPI? O prácticamente es seguir la misma lógica?
@LeiferMendez2 жыл бұрын
Hola Luis, si utilizas Mongo puedes seguir la misma lógica. Un saludo ✌
@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
@LeiferMendez3 жыл бұрын
👉 Aprender NODE en el 2021 ⮕ bit.ly/3od1Bl6
@MrDanj923 жыл бұрын
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
@LeiferMendez3 жыл бұрын
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
@LeiferMendez3 жыл бұрын
Y las opciones pueden ser asi twitter.com/leifer_mendez/status/1397474829079613440/photo/1
@MrDanj923 жыл бұрын
@@LeiferMendez gracias por responder crack, tampoco encontré otra solucion que instalar esa dependencia
@FrancoSanchezC2 жыл бұрын
No me está andando la función de agregatte quien me puede dar una mano con esto?
@MotionInMotion19752 жыл бұрын
Amigo esto es muy dificil. Me vuelvo a SQL server que es super sencillo.
@LeiferMendez2 жыл бұрын
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
@jjavier853 жыл бұрын
No compensa, prefiero MySql para eso
@LeiferMendez3 жыл бұрын
Hola y bienvenido a esta comunidad ! Jeje si en algunos casos donde se pueda trabajar con MySql es una buena opción
@jjavier853 жыл бұрын
@@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?
@peterfunk92717 ай бұрын
Muchas gracias por el contenido me esta sirviendo mucho!