Cuando tengo relación de Asociaciones puedo hacer:
const results = await categoryModel.findAll({ include: [ { model: moviesModel, }, ]}Y obtendré los resultados como:
{ category_id: 1, name: "action" movies: [list of movies in the category] }¿Puedo obtener el mismo tipo de resultado sin el modelo de categoría para consultar? ¿Para consultar directamente el modelo de películas y obtener los resultados así? ¿entonces se agruparán según el ID de categoría que tengan?
Sequelize no se trata de consultas de agregación complejas, es solo para CRUD con asociaciones como cualquier otra biblioteca ORM.
Solo puede reducir los atributos que desea obtener del modelo de category indicando la opción de attributes de esta manera:
const results = await categoryModel.findAll({ attributes: ['category_id'], include: [ { model: moviesModel, }, ]}