Я новичок в продолжении и пытаюсь определить, как выполнить запрос для отношения «принадлежность ко многим», где мне нужно проверить наличие дочернего отношения, но я не хочу вводить ни одно из его полей.
Project.belongsToMany(models.User, {
through: 'userproject', as: 'links', foreignKey: 'project_id', otherKey: 'user_id'
});
Моя попытка:
const linkedProjects = this.model.findAll({
attributes: ['Project.*'],
include: [{
model: models.User,
as: 'links',
where: {
userid: user.sub
}
}]
});
Однако этот стиль по-прежнему приносит мне данные прогнозируемых ссылок, которые для меня бесполезны, за исключением той части, где.
Как лучше всего это сделать без «сырого запроса»? Я ищу, в основном:
select p.* from project p
inner join userproject up on p.project_id = up.project_id
inner join user u on up.user_id = u.id
where u.userid = 'xxx'
attributes: []
внутрь объекта в массивеinclude
? - person chettyharish   schedule 08.04.2018