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

222
Vistas
¿Hay alguna forma en Sequelize para buscar en una tabla con datos en otra tabla que es una clave externa para esa tabla?

Mi tabla de productos

 const Product = sequelize.define('products', { id: { type: Sequelize.STRING(12), allowNull: false, primaryKey: true, }, name: { type: Sequelize.STRING(100), allowNull: false, unique: true, }, brand: { type: Sequelize.STRING(40), allowNull: false, }, instock: { type: Sequelize.INTEGER, defaultValue: 0, allowNull: false, }, mrp: { type: Sequelize.DECIMAL, defaultValue: 0.0, allowNull: false, }, price: { type: Sequelize.DECIMAL, defaultValue: 0.0, }, createdAt: Sequelize.DATE, updatedAt: Sequelize.DATE, }); Product.belongsTo(Category, { foreignKey: 'category_id', as: 'categorys', });

Aquí la categoría es una clave foránea. Quiero buscar con el nombre de la categoría. ¿Necesito buscar primero la categoría y usar la identificación para buscar productos?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Definitivamente puede buscar por campos en un modelo asociado, solo use la opción where dentro include :

 const products = await Products.findAll({ include: [{ model: Category, as: 'categorys', required: true, where: { name: categoryName } }] })

Si ya tiene una identificación de categoría, busque mejor los productos por ella, de esa manera no necesitará usar la opción de include en absoluto.

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