Size: a a a

Sequelize - community (eng/ru)

2021 April 14

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
а мороки как будь то я  дифуры считаю
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
тут же модельный подход, типо от структур моделей отталкиваюится
источник

z

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

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
плюсую, мб есть, надо погуглить
источник

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
косяк только в том что он алиас подставляеть через
association.name.
тоесть точка будет всегда а по факту ее можно сделать опциональной и тогда через -> можно делать что угодно
источник

z

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

z

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

z

z̛e͏́͠r͜c҉ in Sequelize - community (eng/ru)
получилось сделать через belongsToMany и прокидывание through, в доке описано в разделе N:M, но промежуточная таблица теперь вложена получается 😄
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
хм. интересно
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
найс
источник

ES

Eugene Stepanyuk in Sequelize - community (eng/ru)
@Version81 не подскажешь пожалуйста, можно как-то в запрос передать переменную, которая хранит строку, чтобы в итоге получалось [N'DESKTOP-SERVER'].N'ASODU'.dbo.DowntimeReason без N с кавычками?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
да, литералы позволяют вставлять строки, raw quet, и бинды через параметры
источник

ES

Eugene Stepanyuk in Sequelize - community (eng/ru)
а как можно сделать? потому что у меня запрос выдает ошибку Incorrect syntax near 'ASODU'. Кидаю в MS SQL отрабатывает только без N ' '
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
как выглядит вызов метода
источник

ES

Eugene Stepanyuk in Sequelize - community (eng/ru)
const hostAsodu = environment.database.hostAsodu;
const databaseAsodu = environment.database.databaseAsodu;
sequelize.query(
`select  ....
left join [:hostAsodu].:databaseAsodu.dbo.DowntimeReason ... `,
   {
       replacements: { hostAsodu, databaseAsodu },
       type: QueryTypes.SELECT,
   },
);
источник

z

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

ES

Eugene Stepanyuk in Sequelize - community (eng/ru)
да, если будет в таком формате [DESKTOP-SERVER].ASODU.dbo.DowntimeReason
источник

z

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

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
вот пример
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
чтоб норм строки вставлялись без обработки, надо оборачивать в литерал функию
источник