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

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ต.ค. 2024

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

  • @alejoholmann4068
    @alejoholmann4068 ปีที่แล้ว +29

    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 10 หลายเดือนก่อน

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

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

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

  • @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 TH-cam. Muchas gracias por el tutorial, realmente se aprecia 👍

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

    Es el mejor tutorial de API REST con NodeJS y MongoDB que existe en TH-cam 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

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

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

  • @freddycasilimas7130
    @freddycasilimas7130 4 หลายเดือนก่อน +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

  • @cmunozriver
    @cmunozriver ปีที่แล้ว +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  ปีที่แล้ว

      Que bueno haber podido contribuir. Saludos!

  • @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.

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

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

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

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

  • @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

  • @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

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

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

  • @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

  • @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 👌🏻👌🏻👌🏻

  • @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

  • @elvisito3341
    @elvisito3341 2 ปีที่แล้ว

    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

  • @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?

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

    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

  • @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!!

  • @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

  • @TITO-sf3tm
    @TITO-sf3tm ปีที่แล้ว

    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 !

  • @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!!

  • @dagerbarros7894
    @dagerbarros7894 2 ปีที่แล้ว

    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.

  • @hehermosilla13
    @hehermosilla13 5 หลายเดือนก่อน +2

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

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

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

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

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

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

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

  • @philipuslll
    @philipuslll 2 ปีที่แล้ว

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

  • @AlexLopez-fl3gl
    @AlexLopez-fl3gl ปีที่แล้ว

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

  • @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!

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

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

  • @Richie.
    @Richie. 11 หลายเดือนก่อน +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!
    🐒🐒🐒

  • @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.

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

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

  • @hehermosilla13
    @hehermosilla13 5 หลายเดือนก่อน +2

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

  • @Luis-hc1dl
    @Luis-hc1dl ปีที่แล้ว

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

  • @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.

  • @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

  • @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. 🐒

  • @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

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

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

  • @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.

  • @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

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

    Excelente tutorial, sencillo y bien explicado el CRUD en nodejs

  • @Luis001155
    @Luis001155 2 ปีที่แล้ว

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

  • @juandavidarangotavera5056
    @juandavidarangotavera5056 2 ปีที่แล้ว

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

  • @diiexe
    @diiexe 2 ปีที่แล้ว

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

  • @firewolf_LM
    @firewolf_LM 2 ปีที่แล้ว

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

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

    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?

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

    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

  • @gerardolopez897
    @gerardolopez897 3 ปีที่แล้ว

    Buenisimo video, de lo mejor que he encontrado.

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

    Excelente explicación, todo perfectamente claro, muchisimas 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!!

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

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

  • @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?

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

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

  • @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

  • @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 :)

  • @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.

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

    Muy educativo! muchas gracias por el contenido, exitos!

  • @tonisallent4423
    @tonisallent4423 2 ปีที่แล้ว

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

  • @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?

  • @TheRana65
    @TheRana65 ปีที่แล้ว +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

  • @joseluisrangel7177
    @joseluisrangel7177 2 ปีที่แล้ว

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

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

    Muy bien explicado, super sencillo y conciso.

  • @WilsonRestrepo0271
    @WilsonRestrepo0271 3 ปีที่แล้ว

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

  • @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 :(

  • @AndresGutierrez-py3hi
    @AndresGutierrez-py3hi 3 ปีที่แล้ว

    Amigo muy buen video, muy bien explicado y facil de seguir. 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?

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

    Hola buenas, buen vídeo. Hay alguna forma de agregar una nueva propiedad por ejemplo { año: 1000 } a un usuario ya existente?

  • @johnherrera5913
    @johnherrera5913 2 ปีที่แล้ว

    Master! Muy buen video, gracias por siempre ayudarnos

  • @TheGaboZizou
    @TheGaboZizou 2 ปีที่แล้ว

    Excelente explicación amigo, gracias y bendiciones!

  • @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!

  • @gomvilla
    @gomvilla 2 ปีที่แล้ว

    Excelente video, explicas de una manera muy sencilla

  • @XimenaRios-yg5hk
    @XimenaRios-yg5hk 11 หลายเดือนก่อน

    Ame esta explicacion, muchas graciassssssssssssss

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

    Te amo we, gracias

  • @attilahun7994
    @attilahun7994 3 ปีที่แล้ว

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

  • @nicolasrojas2081
    @nicolasrojas2081 3 ปีที่แล้ว

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

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

    Excelente video. Espero sigas creciendo :D

  • @darksoldader
    @darksoldader 3 ปีที่แล้ว

    amigo muchas gracias por el video. Te pregunto, por qué la estructura de carpetas que se crean con express-generator es tan diferente a la que normalmente veo en los videos de explicación? cual recomiendas?. De antemano gracias!

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

      Hola, gracias por comentar. En mi opinión las estructuras difieren por el hecho de que cada desarrollador se siente mejor con una determiinada estrutura. Yo recomiendo la estrutura con la que te sientas mejor, al final lo que mas importa es que seas consistente con la estructura que decidas usar y respetes el "standard" que hayas definido a lo largo del proyecto.

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

    Muchas gracias por el tutorial, excelente!

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

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

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

    Super entendible, me salvaste! gracias

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

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

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

    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}));
    });

  • @yarygarcia1244
    @yarygarcia1244 2 ปีที่แล้ว

    ¿Qué tema estás usando?

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

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

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

    Sos un crack!!! Que genio

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

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

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

    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?

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

    claro y conciso!!! saludos

  • @jeffersonsalazar668
    @jeffersonsalazar668 2 ปีที่แล้ว

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

  • @sm__alfredo8852
    @sm__alfredo8852 2 ปีที่แล้ว

    Gran video, muy bien explicado 10/10 👌

  • @dipspad5110
    @dipspad5110 2 ปีที่แล้ว

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

  • @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.

    • @SamuelPineda-u7l
      @SamuelPineda-u7l 8 หลายเดือนก่อน

      al final si lo hizo? alguien sabe

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

    Thabk you very much. Well explained! 🎉

  • @moldyrap
    @moldyrap 2 ปีที่แล้ว

    En que parte defines que el objeto que creas se envia a la tabla "users" de tu base de datos? me falta solo eso, gracias!

    • @MonkeyWit
      @MonkeyWit  2 ปีที่แล้ว

      Hola, en el minuto 31:15 del video creamos el modelo de datos con el schema para el documento de Users que estamos trabajando. Saludos!

  • @TheErudito
    @TheErudito 2 ปีที่แล้ว

    habra una opcio para borrar todos o vario a la vez