Size: a a a

Sequelize - community (eng/ru)

2020 June 01

АИ

Артем Ильченко... in Sequelize - community (eng/ru)
Всем привет подскажите плз что делаю не так?  при обращении к бд падает ошибка
источник

АИ

Артем Ильченко... in Sequelize - community (eng/ru)
источник

АИ

Артем Ильченко... in Sequelize - community (eng/ru)
источник

V

Viktor in Sequelize - community (eng/ru)
Вам нужно добавить ассоциации
источник

АИ

Артем Ильченко... in Sequelize - community (eng/ru)
Viktor
Вам нужно добавить ассоциации
а разве прописывая так не будут они добавляться?
источник

V

Viktor in Sequelize - community (eng/ru)
Ссылки (references) не есть ассоциации
источник

АИ

Артем Ильченко... in Sequelize - community (eng/ru)
вот это поворот) я новенький в беке не знал, спасибо почитаю
источник
2020 June 02

АИ

Артем Ильченко... in Sequelize - community (eng/ru)
Viktor
Ссылки (references) не есть ассоциации
Привет, по воду прошлого вопроса моего) подскажи плз я же правильно понимаю, что судя по состоянию таблицы связь с таблицей comment есть, верно?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Артем Ильченко
Привет, по воду прошлого вопроса моего) подскажи плз я же правильно понимаю, что судя по состоянию таблицы связь с таблицей comment есть, верно?
Это связь в бд, асоциации это связь в орм.
источник

АИ

Артем Ильченко... in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Это связь в бд, асоциации это связь в орм.
бляяя понял... сложна)
источник
2020 June 05

АИ

Артем Ильченко... in Sequelize - community (eng/ru)
Всем привет) подскажите плз я могу как-то такой запрос переписать просто под sequlize.fn('SUM')?
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Орм это модельный подход, подразумивается, что вы будете работать с моделью, а подобную логику делать на стороне js. Почему это условие в селекте, а не в where и потом просто сума?
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Артем Ильченко
Всем привет) подскажите плз я могу как-то такой запрос переписать просто под sequlize.fn('SUM')?
Нет
источник

АИ

Артем Ильченко... in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Орм это модельный подход, подразумивается, что вы будете работать с моделью, а подобную логику делать на стороне js. Почему это условие в селекте, а не в where и потом просто сума?
А where должен тут быть прописан?
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Орм это модельный подход, подразумивается, что вы будете работать с моделью, а подобную логику делать на стороне js. Почему это условие в селекте, а не в where и потом просто сума?
ОРМ всё-таки не заставляет перекидывать логику выборки и обработки данных из СУБД в js.

ОРМ делает маппинг реляционных моделей в объекты в первую очередь
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Grigorii K. Shartsev
ОРМ всё-таки не заставляет перекидывать логику выборки и обработки данных из СУБД в js.

ОРМ делает маппинг реляционных моделей в объекты в первую очередь
Тогда это бы был билдер. Орм это уровень абстракции реализующий модель как слой
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Yaroslav Zhymkov
Тогда это бы был билдер. Орм это уровень абстракции реализующий модель как слой
Билдер строит запрос, а маппинг делает объектно-реляционный маппинг)
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Артем Ильченко
Всем привет) подскажите плз я могу как-то такой запрос переписать просто под sequlize.fn('SUM')?
Да, Вы можете перенести в условие where commentReaction = like. И потом просто взять количество записей? Или логика поменяется
источник

YZ

Yaroslav Zhymkov in Sequelize - community (eng/ru)
Grigorii K. Shartsev
Билдер строит запрос, а маппинг делает объектно-реляционный маппинг)
Да.это так. Но сложнее ибо вы действуете в рамках приложения своего
источник

GS

Grigorii K. Shartsev in Sequelize - community (eng/ru)
Если такие запросы встречаются часто, я бы взял более "низкоуровневую" ОРМ, ориентированную на работу с кверибилдером. Objection, mikro-orm.

Sequelize - отличная ОРМ, но с более толстой абстракцией, и хуже подходит, когда надо сложные запросы делать
источник