Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

202
Vistas
Seleccione y únase con Sequelize

¿Cómo hacer este código con la secuela?

Usé include, pero trae todos los datos del usuario pero solo necesito el nombre

 select comments.comment, users.name from comments inner join users on comments.userId = users.id

mi código:

 Comments.findAll({ where: { projectId: id }, include: User }).then(response =>{ res.json({comments: response}) })
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Si solo desea reducir los atributos del modelo de User , simplemente indique los atributos necesarios en la opción de attributes :

 Comments.findAll({ where: { projectId: id }, include: [{ model: User, attributes: ['name'] }] }).then(response =>{ res.json({comments: response}) })

Si desea agregar el nombre de un usuario como un accesorio de cadena al mismo nivel que todos los campos de Comments , simplemente indíquelo en la opción de attributes del modelo de Comments con el alias deseado:

 Comments.findAll({ where: { projectId: id }, attributes: [[Sequelize.col('Users.name'), 'userName']], include: [{ model: User, attributes: [] }] }).then(response =>{ res.json({comments: response}) })
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda