Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

228
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda