Size: a a a

Sequelize - community (eng/ru)

2020 December 14

D

Dmitry in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Виртуальное поле, будет только в модели и работать с ним можно будет только в коде, в бд его не получиться юзать
Так я его в бд и не юзал.
Проблема в том, что если я вызываю findAll, то в логе в селекте видно что это поле почему то запрашивается
источник

D

Dmitry in Sequelize - community (eng/ru)
Yaroslav Zhymkov
В какой момент у вас ошибка
Доберусь до компа, сделаю ветку и напишу
источник

YZ

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

PG

Pavel Gorshkov in Sequelize - community (eng/ru)
Коллеги, как сделать поиск одной записи по связи hasMany
Есть модель User и Permission
Связь у них много ко многим
но при поиске надо получить одну запись. Есть ли возможность такая? или при такой связи всегда будет массив приходить?
источник
2020 December 15

RK

Roman Karas' in Sequelize - community (eng/ru)
Pavel Gorshkov
Коллеги, как сделать поиск одной записи по связи hasMany
Есть модель User и Permission
Связь у них много ко многим
но при поиске надо получить одну запись. Есть ли возможность такая? или при такой связи всегда будет массив приходить?
limit: 1 - можно ограничить )
источник

PG

Pavel Gorshkov in Sequelize - community (eng/ru)
Roman Karas'
limit: 1 - можно ограничить )
все равно придет массив
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
если всё равно какая запись, или условием например
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
берите нулевой элемент массива, но это так навскидку )
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
опять-же, findOne одну запись возвращает, findAll - массив
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
Pavel Gorshkov
Коллеги, как сделать поиск одной записи по связи hasMany
Есть модель User и Permission
Связь у них много ко многим
но при поиске надо получить одну запись. Есть ли возможность такая? или при такой связи всегда будет массив приходить?
findOne-ом может можно выборку сделать?
источник

PG

Pavel Gorshkov in Sequelize - community (eng/ru)
Model.getModels().findOne - not function :(
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
эмм.. я тут не подскажу, я к примеру использую Nestjs + sequelize, и запросы от инстанса репозитория
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
Pavel Gorshkov
Model.getModels().findOne - not function :(
ну тива вот, самый самый простой
источник

PG

Pavel Gorshkov in Sequelize - community (eng/ru)
это для модели, а мне надо для связей ManyToMany
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
Pavel Gorshkov
это для модели, а мне надо для связей ManyToMany
и такой есть ща покажу )
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
долго  конечно этот запрос мне моск выносил )
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
не стал как фото отсылать, телега сильно качество попортит
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
короче, запрос возвращает список сотрудников, у сотрудника есть должность, в этот список попадает последняя занимаемая должность, связь M-to-M как раз
источник

RK

Roman Karas' in Sequelize - community (eng/ru)
Pavel Gorshkov
это для модели, а мне надо для связей ManyToMany
вот вам картинка схемы таблиц для запроса, что выше, где многие ко многим
источник