У меня есть две связанных postgres sequelize модели Lead и Unit.
Lead = {
unitId: {
type: DataTypes.INTEGER,
references: {
model: 'Unit',
key: 'id',
deferrable: sequelize.Deferrable.INITIALLY_IMMEDIATE,
},
},
name: {
type: DataTypes.STRING,
}
}
Unit = {
status: {
type: DataTypes.STRING,
},
title: {
type: DataTypes.STRING,
},
}
Есть работающий поиск по Lead
SELECT * FROM "Lead" WHERE "postVector" @@ to_tsquery('english','query')
Я хочу дополнить SQL запрос с поиском, чтобы в найденные объекты Lead добавлялись поля Unit, основываясь на unitId.
Это просто делается через include sequelize или .populate в монго.
А вот как это сделать на основе поиска в чистом SQL ? Помогите - намекните, я слегка завис.
Output нужен примерно такой, где status и title взяты из модели Unit.
[
{name: examplename, status: examplestatus, title: exampletitle},
{name: examplename2, status: examplestatus2, title: exampletitle2},
]