• Inicio
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso Profesional de Backend!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso Profesional de Backend

Video Guardar relación uno a muchos

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

¡Desbloquea vídeos ilimitados! Sube a Premium

Necesitas premium para acceder a este contenido. Suscríbete por $26USD al mes

Suscribirme
  • check_circle_outline
    Módulo 1 | 8 clases

    Introducción

    expand_more
  • check_circle_outline
    Módulo 2 | 19 clases

    Http

    expand_more
  • check_circle_outline
    Módulo 3 | 11 clases

    Bases de Datos

    expand_more
  • check_circle_outline
    Módulo 4 | 24 clases

    Buenas prácticas de desarrollo.

    expand_more
  • check_circle_outline
    Módulo 5 | 14 clases

    Autenticación

    expand_more
  • check_circle_outline
    Módulo 6 | 14 clases

    Relaciones en la base de datos.

    expand_more
    • done_all

      Clase 1

      Fundamentos de relaciones en la base de datos

    • done_all

      Clase 2

      Relaciones uno a muchos - El esquema

    • done_all

      Clase 3

      Relaciones uno a muchos - Los modelos

    • done_all

      Clase 4

      Nombres para asociaciones

    • done_all

      Clase 5

      Guardar relación uno a muchos

    • done_all

      Clase 6

      Relaciones en un proyecto real

    • done_all

      Clase 7

      Eager loading (Cargado anticipado)

    • done_all

      Clase 8

      Ejercicio - Implementa tu propio CRUD

    • done_all

      Clase 9

      Relaciones muchos a muchos

    • done_all

      Clase 10

      Integrando CRUD de Categorías

    • done_all

      Clase 11

      Tabla asociativa

    • done_all

      Clase 12

      Definir relación muchos a muchos

    • done_all

      Clase 13

      Crear relaciones muchos a muchos

    • done_all

      Clase 14

      Mostrar objetos de una relación muchos a muchos

  • check_circle_outline
    Módulo 7 | 5 clases

    Websockets (realtime)

    expand_more
  • check_circle_outline
    Módulo 8 | 4 clases

    Entorno de producción

    expand_more
  • check_circle_outline
    Módulo 9.-

    Examen del curso

    expand_more
    • done_all

      Examen

      Examen final del curso

6 comentario(s)

Fabiola Garcia

21 Noviembre 22

more_vert
  • Resuelta

Tenia un error, donde decia que id no estaba identificada.
cambie esto:
userId: req.user.id
por esto:
userId: req.session.userId
tome el id del usuario desde session

Mario Cares

21 Julio 21

1
more_vert
  • Resuelta
En qué se diferencia guardar el id desde req.usuario.id vs req.session.id ?
O pueden utilizarse ambas ?

Ever Alfredo Sorto Ayala

30 Junio 20

more_vert
  • Resuelta
SequelizeDatabaseError es por que la propiedad id no existe, en el siguiente  clase indica como crear de una forma manual con el modelo el campo.

 userId:{
        type:Sequelize.INTEGER,
        model: 'User',
        key:'id'
      },

en el modelo de Task, porlomenos asi lo solucione yo. Luego reviertan la migración y la vuelven a crear para que se añada el campo a la db

David Pincheira

17 Junio 20

more_vert
  • Resuelta
Bueno aca hay un tema Uriel... estas enseñando a guardar a partir de un formulario pero es un curso de backend. Yo estoy tratando de hacer exactamente lo mismo del curso pero con postman. Pude hacer la peticion con un formulario pero con postman no puedo por un tema del login y autenticacion... creo que seria un tema a resolver ya que la parte importante es como guardar relaciones de datos, no importa si fuese con un formulario o una peticion a traves de postman...

Daniel

25 Julio 19

2
more_vert
  • Resuelta
Me sucedio que no almacenaba la llave foranea al momento de ejecutar la consulta, ya había realizado la migración, estaba todo correcto pero no lo almacenaba, recurrí a la documentación de sequelize y agregue esto a los modelos donde declaraba la relación 1 a muchos y agregue lo siguiente al json: foreignKey: 'userId' seguramente a alguien le ha de servir 👍
Usuario.hasMany(models.Task,{
   as: 'tasks',
   foreignKey: 'userId'
});
Task.belongsTo(models.Usuario,{
   as: 'usuario',
   foreignKey: 'userId'
});

Ver respuestas (3)

Danilo Cadena

01 Octubre 18

1
more_vert
  • Resuelta
Estoy usando postgresql como BD, al momento de buscar todas las tareas, el ORM ejecuta la siguiente consulta.
(SELECT "id", "description", "createdAt", "updatedAt", "userId", "UserId" FROM "Tasks" AS "Task";)
Vi los videos nuevamente y los tengo iguales. Cual sería el problema.
Ver respuestas (3)

Clase 69

Guardar relación uno a muchos

arrow_back Siguiente arrow_forward

69/99

Curso Profesional de Backend