API REST, Node js & MongoDB Atlas, Express | CRUD

Поделиться
HTML-код
  • Опубликовано: 11 янв 2025

Комментарии •

  • @alejoholmann4068
    @alejoholmann4068 Год назад +31

    Excelente video, muchas gracias, espero mas videos de MongoDB!
    *** ---> Si estas viendo actualmente el video, el metodo "remove" está deprecado, debes usar "deleteOne" o "deleteMany" dependiendo del caso

    • @yasminramirez2882
      @yasminramirez2882 Год назад

      Gracias por este aporte, ya en elfinal y no sabia que tenia mal, vine a los comentarios y resolví el problema.

  • @Tessioo
    @Tessioo 2 года назад +16

    Es el mejor tutorial de API REST con NodeJS y MongoDB que existe en RUclips a día de hoy.
    Después de probar con varios tutoriales, pude crear mi API correctamente siguiendo éste video.
    La explicación es clarísima, mil gracias!!!

    • @firewolf_LM
      @firewolf_LM 2 года назад

      5 meses después y sigue siendo así, busque varios y apenas con este pude entender

  • @luisangelguzman2335
    @luisangelguzman2335 2 года назад +26

    Esta es una de las explicaciones más claras y fáciles de seguir sobre programación que he encontrado en todo RUclips. Muchas gracias por el tutorial, realmente se aprecia 👍

  • @alejandrovaquera4663
    @alejandrovaquera4663 2 года назад +17

    Actualizacion (2022), la funcion .remove esta deprecada, mongodb recomienda usar la funcion .deleteOne en su lugar, muy buen video, like!!

  • @orojasv
    @orojasv 2 года назад +8

    Simplemente brutal, que explicación más clara, los 57 minutos mejor invertidos en mucho tiempo👏👏👏 ... muchas gracias!

  • @hehermosilla13
    @hehermosilla13 8 месяцев назад +2

    en 55:25 the typical method for removing documents would be deleteOne, deleteMany, or remove (deprecated in newer versions).

  • @freddycasilimas7130
    @freddycasilimas7130 6 месяцев назад +1

    Muchas gracias por videos de este tipo me ayudo mucho ya que tenia 3 días tratando de hacer lo que tu hiciste en los primeros 21 minutos te lo agradezco

  • @victormanuelmartinezf
    @victormanuelmartinezf 2 года назад

    Qué clase de video es este. explicas demasiado bien, lo he entendido toda la primera y la verdad es que me ha servido muchísimo con un proyecto que tengo que entregar en mi trabajo.

  • @nahu-dev
    @nahu-dev Год назад

    de todos los tutoriales que vi ninguno hacía lo que yo quería aprender, solo en este video lo encontré, muchas gracias

  • @cmunozriver
    @cmunozriver 2 года назад +1

    Hola, este es el primer video que veo de tu canal, te has ganado un nuevo suscriptor. He visto muchos videos sobre como realizar un CRUD, y en general siempre hay cosas que no logro entender de quien las explica, en tu caso me he suscrito como una manera de agradecerte pues he entendido cada uno de los pasos necesarios y por fin ya estoy listo para comenzar a realizar todos los CRUDS que necesito.
    Gracias por tu video, felicidades por tu canal, mucho éxito.
    Un saludo desde Luxemburgo.

    • @MonkeyWit
      @MonkeyWit  2 года назад

      Que bueno haber podido contribuir. Saludos!

  • @daniel-24gra79
    @daniel-24gra79 Год назад

    Yo diria que es el mejor video explicativo referente a este tema, rapido conciso y sobre todo agradable, hay tutoriales que son insufribles

  • @kchinom
    @kchinom 2 года назад +1

    hermano tu explicación es la mejor que he encontrado, felicidades por tu trabajo.

  • @elvisito3341
    @elvisito3341 3 года назад

    Te amoooooooo, estuve buscando por todos lados un tutorial bien explicado de mongodb y no lo consegui hasta hace 50 minutos que te consegui a ti, estoy terminando de ver tu video y he entendido todo jajjaja, saludos y muchassss gracias, nuevo sub jaja

  • @yasminramirez2882
    @yasminramirez2882 Год назад

    Excelente vídeo y explicación, me gusta que explicas todo lo que usas pero de forma sencilla y la voz es agradable. Gracias por compartir

  • @ajunquit
    @ajunquit Год назад +1

    Sin duda alguna, uno de los mejores contenidos. Sin mucha vuelta y directo al grano. Muchas gracias por compartirnos este tutorial

  • @jonatancruzmusic
    @jonatancruzmusic 2 года назад +1

    Excelente explicación, había visto muchos videos, pero este es el más comprensible que he encontrado!

  • @victormanuelmartinezf
    @victormanuelmartinezf 2 года назад

    Amigo nuevamente, no sé como agradecerle, me está sirviendo mucho esto que estoy haciendo, estaba bastante frustrado porque es un proyecto que tengo que entregar y me habéis salvado. UFFFFF muchisimas gracias, también estoy en Brasil y soy de Venezuela, por cierto kkk

    • @MonkeyWit
      @MonkeyWit  2 года назад

      Hola Victor Manuel, me alegra que te haya servido el video. Puedes compartirlo con tus amigos y colegas para así poder ayudar a más personas.
      Yo estoy específicamente en Brasília, y tu?

  • @Richie.
    @Richie. Год назад +2

    cabe resaltar que si el .remove({ _id: id }) de la linea 46 del user.js no funciona, lo pueden reemplazar por .deleteOne({ _id: id }), a mi me funciono con el .deleteOne
    muchas gracias!
    🐒🐒🐒

  • @chubakoide3000
    @chubakoide3000 Год назад +2

    .remove ya no se usa, hay que sustituirla por .deleteOne({ _id: id })
    en la parte DELETE del CRUD.
    O eso dice chatgpt y funciona. Muy buen tutorial

    • @VonKouen
      @VonKouen Год назад

      Es exactamente lo que hice yo, chatGPT me dijo otra alternativa: .findByIdAndRemove

  • @jricardo88
    @jricardo88 2 года назад

    Wow, tremendo, voy medio video y la CANTIDAD/CALIDAD de información que he absorbido. Excelente video, solo quise venir a darte las gracias.

    • @MonkeyWit
      @MonkeyWit  2 года назад

      Hola JeR, me alegra haberte aportado y gracias por tu comentario!!

  • @dagcomunica5921
    @dagcomunica5921 2 года назад +3

    Gracias por tan magnifico aporte . Muy bien explicado de principio a fin. Es con el único video que se me ha facilitado la conexión de visual Studio Code con Mongodb Atlas y la correspondiente manipulación de archivos. Mil gracias. :D

  • @baury
    @baury Месяц назад

    Muy bueno. Aprendí un montón. Muy bien explicado.

  • @victoraponte3761
    @victoraponte3761 3 года назад +3

    Mi amigo muy bien explicado, la verdad explicas de una forma tan sencilla que cualquiera podría entender... Todo un Maestro 👌🏻👌🏻👌🏻

  • @macuayt
    @macuayt Год назад

    sos un genio agradezco mucho que compartas tu sabiduria, desde paraguay

  • @codewithjc4617
    @codewithjc4617 2 года назад

    En verdad te rifaste con este video, mejor explicado que los videos en inglés

  • @victordavidgonzalezlemus3079
    @victordavidgonzalezlemus3079 2 года назад

    Sencillamente EXPECTACULAR tu forma de explicar..! Muchas gracias por compartir

  • @mayrarincones8427
    @mayrarincones8427 11 месяцев назад

    Muchas gracias por esta explicación!! Simple y claro 👏

  • @genesisortega3034
    @genesisortega3034 Год назад

    Muchass Gracias, no pude encontrar mejor explicación. 😎

  • @dagerbarros7894
    @dagerbarros7894 3 года назад

    Excelente curso mi amigo... Seguí el paso a paso para crear un login y registro tomando por otros lados varias referencias junto con este video y genial... Gracias por compartir.

  • @TITO_JFC
    @TITO_JFC Год назад

    me encanta tu video, por lo bien que explicas todos y cada uno de los pasos al igual das una breve explicacion de las tecnologias usadas. mantenlo asi !

  • @edgar_g2717
    @edgar_g2717 2 года назад

    Suena a cliche pero ha sido la mejor hora invertida muy chingon el video y bien explicado muchos thnks uwu

  • @alejandracasado7636
    @alejandracasado7636 2 года назад +2

    Apoyo el pedido de Fran Martin!! además por favor si tienes que agregar mas colecciones que van a ser dependientes de usuarios como haces con el middelware, el nombre de route se duplica en el otro archivo? tengo conflicto con eso. Muy bueno y muy claro el video!!

  • @AlexLopez-fl3gl
    @AlexLopez-fl3gl Год назад

    Gracias bro el mejor tutorial jaja y cuando vez que si se creo la base se nota la alegría😂❤

  • @jealberps2915
    @jealberps2915 Год назад

    Totalmente clara la explicación se entiende todo muy fácil muchísimas gracias

  • @albertourizar6610
    @albertourizar6610 Год назад

    Muchas gracias Amigo!! me fue muy util tu aporte , si pudiera darte mas likes te los daría. Me suscribo a tu canal y te sigo de ahora en más.

    • @MonkeyWit
      @MonkeyWit  Год назад

      Muchas gracias por tu comentario. Saludos!!

  • @diiexe
    @diiexe 2 года назад

    hermano te adoro sos demasiado bueno explicando, seguí así!!!

  • @philipuslll
    @philipuslll 2 года назад

    Muchas gracias amigo, estoy haciendo proyecto API REST para la U y esto me aclara casi todo

  • @JDQN
    @JDQN 2 года назад

    Muy buen video de 10 super bien explicado todo y todo funciono full hd a la fecha mil gracias profe por compartir ese conosimiento ya tienes un nuevo suscriptor gracias profe bendiciones

  • @juliannavia4731
    @juliannavia4731 2 года назад

    Muchas gracias por hacer estos videos, explicas muy bien, espero verte en otras redes sociales para que más gente conozca tu gran trabajo.

  • @Luis-hc1dl
    @Luis-hc1dl Год назад

    Excelente video!! Muchas gracias por hacerlo con Atlas, no necesitaba hacerlo de esa forma, pero es un agregado increíble

  • @eglisalvarez2044
    @eglisalvarez2044 2 года назад +1

    Excelente tutorial, sencillo y bien explicado el CRUD en nodejs

  • @brayandvelasquez2256
    @brayandvelasquez2256 2 года назад +1

    ¡Que buena explicación has dado! muchas gracias, fue de gran ayuda

  • @alexandermazariegos8901
    @alexandermazariegos8901 Год назад

    Muy buena explicacion, te agradesco, me sirvio para una tarea, solo que me piden mostrarla en un portal we, desarrollarla con (html, javaspcritp

  • @demavares
    @demavares 2 года назад

    Genial vídeo muy bien explicado. Gracia por darme la base ahora a investigar y experimentar para que haga el cruz desde un formulario.

  • @juandavidarangotavera5056
    @juandavidarangotavera5056 2 года назад

    excelente video, super bien explicado. De verdad haces muy buen contenido, de lo mejo que he visto. muchas gracias

  • @orojasv
    @orojasv 2 года назад +2

    Hola, muchas gracias x los videos, son geniales... podrias por favor hacer un video sobre como implementar JWT en una API con Node. 🐒

  • @franmartin2758
    @franmartin2758 3 года назад +8

    Buen video!! Podías hacer un video en React realizando un CRUD usando JSON Server como API o usar esta API y manejar el estado Global con Context API y Reducer

    • @MonkeyWit
      @MonkeyWit  3 года назад +7

      Hola, muchas gracias por tu comentário. Tendré en cuenta para un próximo video. Abrazos!

  • @gerardolopez897
    @gerardolopez897 3 года назад

    Buenisimo video, de lo mejor que he encontrado.

  • @firewolf_LM
    @firewolf_LM 2 года назад

    Muchas gracias por este valioso tutorial, por fin me quedo claro como hacerlo, explicas muy bien!

  • @andrestalero1042
    @andrestalero1042 2 года назад

    Excelente explicación, todo perfectamente claro, muchisimas gracias.

  • @Luis001155
    @Luis001155 3 года назад

    Muy buena explicación, ha sido la mejor que he visto. Muchas gracias.

  • @juancamilorivasmolina331
    @juancamilorivasmolina331 Год назад

    Muy educativo! muchas gracias por el contenido, exitos!

  • @palteinzenberg4512
    @palteinzenberg4512 Год назад

    Muy bien explicado, super sencillo y conciso.

  • @tonisallent4423
    @tonisallent4423 2 года назад

    Muy grande Monkey, explicación excelente. Gracias!!

  • @mode643
    @mode643 2 года назад

    👻 Super !!!
    Muy fácil de entender y con todo lo necesario para que funcione

  • @el_niño_maka
    @el_niño_maka Год назад

    55:34 en nuevas versiones de mongoose el .remove está deprecado, se tiene que usar -> deleteOne
    con lo cual quedaría así el endpoint de delete:
    router.delete('/users/:id', (req, res) => {
    const { id } = req.params;
    console.log(userSchema)
    userSchema
    .deleteOne({_id: id})
    .then((data) => res.json(data))
    .catch((error) => res.json({message: error}));
    });

  • @hehermosilla13
    @hehermosilla13 8 месяцев назад +2

    en 55:28 para nuevas versiones hay que poner deleteOne, remove no funciona

  • @joseluisrangel7177
    @joseluisrangel7177 3 года назад

    tus videos son muy buenos, gracias por compartirlos, me ayudan bastante en mi aprendizaje

  • @WilsonRestrepo0271
    @WilsonRestrepo0271 3 года назад

    Un saludo Gracias por el vídeo, Veo que sabes del tema espero que puedas subir mas material....

  • @AndresGutierrez-py3hi
    @AndresGutierrez-py3hi 3 года назад

    Amigo muy buen video, muy bien explicado y facil de seguir. Gracias!!!!

  • @gomvilla
    @gomvilla 3 года назад

    Excelente video, explicas de una manera muy sencilla

  • @johnherrera5913
    @johnherrera5913 2 года назад

    Master! Muy buen video, gracias por siempre ayudarnos

  • @TheGaboZizou
    @TheGaboZizou 2 года назад

    Excelente explicación amigo, gracias y bendiciones!

  • @TheRana65
    @TheRana65 2 года назад +1

    Como puedo hacer un post de un array de objetos similares al objeto que tienes pero dentro de un array????

  • @XimenaRios-yg5hk
    @XimenaRios-yg5hk Год назад

    Ame esta explicacion, muchas graciassssssssssssss

  • @nicolasrojas2081
    @nicolasrojas2081 3 года назад

    Gran video, me ayudó bastante a comprender el tema!

  • @attilahun7994
    @attilahun7994 3 года назад

    Muchisimas gracias que buen video todo muy claro y al grano ^^

  • @georgeassouad4078
    @georgeassouad4078 2 года назад

    Que buen video! me sirvió muchísimo! muchas gracias!

  • @mathecaneva9170
    @mathecaneva9170 2 года назад

    Muy buenas, excelente video. Me encantó, como tendría que hacer para utilizar la api desde otro ordenador habiendo levantado el servidor en otro equipo? Saludos!

  • @gianfrancochiariello2489
    @gianfrancochiariello2489 Год назад

    Muchas gracias por el tutorial, excelente!

  • @jeffersonsalazar668
    @jeffersonsalazar668 2 года назад

    Que buena explicacion a detalle.... muy buen vudeo

  • @NicolasAldao
    @NicolasAldao 2 года назад

    Super entendible, me salvaste! gracias

  • @ikm4ch0
    @ikm4ch0 Год назад

    Gracias, buen tuto, me suscribi ya que estoy aprendiendo todo lo que pueda en la parte backend, tendrias alguna idea de relacionar collections de mongodb, me explico: collection users, productos, carrito, donde si un usuario se registre , pueda comprar productos de esa misma base de datos pero la collections de productos y tambien cuando ese mismo compre se registre en una collection de carrito donde este el id usuario y su info y el id del producto con su info ademas de tener una curta donde este el id del carrito su info , la de uusuario y la del producto si me hago entender?

  • @cgimoonai
    @cgimoonai Год назад

    Thabk you very much. Well explained! 🎉

  • @sm__alfredo8852
    @sm__alfredo8852 3 года назад

    Gran video, muy bien explicado 10/10 👌

  • @NachtSieger
    @NachtSieger Год назад

    Me acabas de salvar, realmente muchas gracias por tomarte el tiempo

  • @DragoDoo
    @DragoDoo 2 года назад

    Excelente video. Espero sigas creciendo :D

  • @gabi7112
    @gabi7112 Год назад

    Excelente explicación ! Hice el video paso a paso pero en el momento de añadir la URI, me aparece errores en la consola con respecto a la URI. He comprobado el usuario y contraseña pero sigue sin funcionar.

  • @TheRana65
    @TheRana65 2 года назад +1

    Puedes hacer un video en el que guardas data mas complicada? como por ejemplo un arreglo de objetos y dentro de ese objeto un arreglo algo asi, estoy tratando de hacer algo asi y en el momento de obtener un solo item no se como hacerlo y no encuentro alguna guia o algo

  • @luisdavidjuniormaquenvidau1358
    @luisdavidjuniormaquenvidau1358 2 года назад

    En el package.json del repo veo la dependencia instalad de mongodb, pero no veo que se use en el video, para qué se instala?

  • @jorgeapolinar8301
    @jorgeapolinar8301 2 года назад

    Hola Estimado Excelente explicación muy buena, no se si es mucho pedir? puedes realizar un video de Vuejs 3 con Vite como front end para aplicar este CRUD que acabo de ver. Gracias por estos tutoriales.

  • @fernandolopez6853
    @fernandolopez6853 2 года назад

    Buen video 💯👍 , gracias por la explicacion

  • @jimejimenta
    @jimejimenta 2 года назад

    Excelente explicacion! A alguien mas le pasa que le sale error con editar/actualizar/eliminar un usuario? creo que es algun problemas con leer el id. Graciass

  • @dipspad5110
    @dipspad5110 3 года назад

    acabo de aprender mas en un video contigo que un mes con mi profesor :v

  • @hernanaraujo6795
    @hernanaraujo6795 2 года назад

    Buenas tardes, yo tuve un problema, a la hora de la enviar los datos a la base de datos en el minuto 40, me sale un error y no se porque esta exactamente igual a tu codigo

  • @yairospina5662
    @yairospina5662 3 года назад

    Excelente explicacion muchas gracias...

  • @icedev8078
    @icedev8078 2 года назад

    Una pregunta porque si en la edad en el modelo es un número lo enviaste como string ? No es como los diccionarios de python o los objetos literales de JavaScript?

  • @rukho9888
    @rukho9888 2 года назад +1

    claro y conciso!!! saludos

  • @bryanfreitas2609
    @bryanfreitas2609 3 года назад

    muchisimas gracias se entendio todo a la perfeccion

  • @LuisAngelOlivaSolis
    @LuisAngelOlivaSolis Год назад

    Exelente video, como puedo hacer para que tenga una autenticación por medio de un token?

  • @romerohm1996
    @romerohm1996 2 года назад

    Amigo que tal, a mi me saca un el siguiente error cuando quiero hacer la petición post:
    MongooseError: Operation `tasks.insertOne()` buffering timed out after 10000ms
    la verdad no se ha que se deba , ya he intentado de todo y no logro solucionarlo.

  • @elporkiboy25
    @elporkiboy25 Год назад

    hola ya vi todo el video e hice las conexiones, ya se conectó a mi base de datos, pero al momento de guardar me sale una colección llamada "users", pero en la base de datos tengo una colección llamada Usuarios, me quiero conectar a esa y poder añadirle mas, como podría hacer ese proceso?

  • @ximo99
    @ximo99 Год назад

    Hola, al ejecutar la request de DELETE me dice "userSchema.remove is not a function". No lo entiendo, el código sigue exactamente igual al del vídeo. Gracias por tus vídeos :)

  • @emmanueltr9139
    @emmanueltr9139 2 года назад

    espero me puedas ayudar estoy haciendo una pagina crud pero al momento de agregar otra pagina hbs y anexarla al navbar no la encuentra :(

  • @Witcher_n
    @Witcher_n Год назад

    Buenas, alguien sabria decirme por que el VSC no me sugiere autocompletar los metodos de Mongoose? (find, save, findById, etc) ?es necesario instalar algo mas?

  • @yairospina5662
    @yairospina5662 3 года назад +1

    Excelente... tienes algún video referente a como conectar esa api rest con un frontend en angular?

  • @guillediazhdzduque1776
    @guillediazhdzduque1776 9 месяцев назад

    Te amo we, gracias

  • @sebastian42927
    @sebastian42927 Год назад +1

    muy bueno muchas gracias.

  • @ornellaluna7128
    @ornellaluna7128 9 месяцев назад

    Excelente tutorial, pero si les da error el schema.remove( ) --> deprecated , reemplazar por schema.deleteOne(). Saludos.

  • @noelia7524
    @noelia7524 Год назад

    me aparece este error: $ [nodemon] app crashed - waiting for file changes before starting .. como se soluciona=?