У меня есть много-много отношений между тегами и историями в моей базе данных. Я хотел бы отфильтровать истории тех, у кого есть определенный тег, однако я хотел бы включить все теги истории в результирующий набор. Как я могу это сделать?Sequelize: M2M Фильтровать объекты, у которых нет метки
В настоящее время мой запрос возвращает только один тег (тег, который используется как фильтр) с каждой историей. Я хочу, чтобы он включал все теги данной истории.
Это мой текущий запрос.
models.Story.findAll({
attributes: ['id', 'title', 'description'],
include: [
{
attributes: ['name', 'description'],
model: models.Tag,
where: {
id: tag.id
},
order: [['useCount', 'desc']]
},
{
attributes: ['id', 'displayName'],
model: models.User,
where: {
id: models.sequelize.col('User.id')
}
}
]
})