jeerjmin
@jeerjmin

Как использовать SQL запрос с to_tsquery и include?

У меня есть две связанных 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},
]
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Что такое include?

чтобы в найденные объекты Lead добавлялись поля Unit, основываясь на unitId.

Банальный join.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект