Size: a a a

Sequelize - community (eng/ru)

2021 November 18

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
include: [ { model: Requester, attributes: [‘name’] }]
источник

SL

S. L. in Sequelize - community (eng/ru)
мне нужен name не от реквестера, а от компани
источник

SL

S. L. in Sequelize - community (eng/ru)
у реквестера 1:1 с компани связь
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
Ой я ошибся, тоже самое модель просто поменяй
источник

SL

S. L. in Sequelize - community (eng/ru)
так?
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
У тебя name будет во вложенном объекте
источник

SL

S. L. in Sequelize - community (eng/ru)
проблема в том, что мне не нужно возвращать данные от реквестера
источник

SL

S. L. in Sequelize - community (eng/ru)
вообще никаких
источник

SL

S. L. in Sequelize - community (eng/ru)
только имя компании
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
В атрибутах реквестера укажи пустой массив просто
источник

SL

S. L. in Sequelize - community (eng/ru)
так ничего не возвращается
источник

SL

S. L. in Sequelize - community (eng/ru)
имя компании получается вернуть только если я возвращаю хотя бы один параметр из реквестера
источник

SL

S. L. in Sequelize - community (eng/ru)
при том если выполнить сгенерированный запрос напрямую, убрав от туда все поля из реквестера
источник

SL

S. L. in Sequelize - community (eng/ru)
кроме поля связи
источник

SL

S. L. in Sequelize - community (eng/ru)
то оно работает корректно
источник

SL

S. L. in Sequelize - community (eng/ru)
источник

SL

S. L. in Sequelize - community (eng/ru)
но как убрать это поле в sequelize я ума не приложу, я пытался добавлять в exclude по всякому разному
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
https://sequelize.org/v5/manual/associations.html

вероятно тебе надо описать сквозную асоциацию и обращатся напрямую к таблице company
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
вот этот пример
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
тоесть ты прописываешь ассоциацию основной таблицы по которой идет выборка до компани через реквестер таблицу
источник