У меня есть модель, где есть 3 объекта:
User
Project
Contributor
У проекта есть Владелец (который является Пользователем) и имеет несколько Участников (которые являются Пользователями). В моей панели инструментов я хочу перечислить пользовательские проекты, то есть все проекты, в которых Пользователь является владельцем или вкладчиком.
Поиск принадлежащих проектов с использованием Project.findAll({where: [owner: user]})
тривиален. Как мне изменить это, чтобы узнать о проектах, в которых пользователь также является вкладчиком? Это (в запросе базы данных) переводится в подзапрос с использованием предложения EXISTS.