- A имеет связь M: 1 с B (внешний ключ bId на A)
- C имеет связь 1: 1 с B (внешний ключ bId на C)
- A & C не связаны друг с другом , но содержат тот же внешний ключ, что они связаны с B (он же bId)
Я хочу вернуть всю информацию об A & C, где оба имеют одинаковый B.id. Мне не нужна никакая информация Таблицы B. Возможно ли это без выполнения необработанного запроса через Sequelize?
Текущий запрос Sequelize, который возвращает информацию из таблицы B:
var results = await db.A.findAll({
where: {
otherTableId: request.params.id,
},
include: [
{
model: db.B, as: "B",
include: [
{ model: db.C, as: "C" }
]
},
]