170 похожих чатов

Господа, изучаю экспресс создавая бэк для пет - проекта онлайн

магазина. Решил посмотреть в сторону postgreSQL(за плечами администрирование MSSQL баз данных).
В первой версии бэка не использовал ORM, так как не знал. Все запросы писал на SQL, получилось страшно, нерасширяемо, но запросы создавать просто и легко.
Во второй версии начал изучать sequelize, построил модель, раскидал на сервисы, контроллеры.Вроде всё красиво и расширяемо, но блеать, как же сложно создавать эти запросы в ORM. Может я еще плохо изучил (что скорее всего)
но как составлять такие запросы в sequelize ?
SELECT count(brands.id), brands.name
FROM brands
JOIN products ON products."brandId" = brands.id
join categories on categories.id = products."categoryId"
where categories.id = 3
group by brands.id
или может отказаться от ORM ? )))
дайте совета, друзья)

11 ответов

13 просмотров

Есть культ того что "орм не нужны". И мне тоже этот подход нравится. Возможно вам нужна не орм а квери билдер? Например, knex?

Отказываться не стоит т.к. работать с орм нужно уметь хотя-бы для галочки Очень мало проектов работают без орм, не то что-бы это хорошо но и не плохо, страдает скорость и оптимизация зато это окупается скоростью и лёгкостью разработки

Что-бы понять как составлять запросы на орм нужно потратить время на изучение орм, сходу так и не понять Читайте доку, смотрите видео (индусов, арабов и англоязычных вроде хватает) и практикуйтесь на чем-то проще и наращивайте сложность

FroG- Автор вопроса

ну вот как такой тупой запрос - с группировкой составить в sequelize, я второй день пытаюсь понять все эти встроенные функции)

FroG- Автор вопроса

именно sequelize.fn('count',[]//...../$*&^$много матов)

Уже не помню секвелайз, когда-то писал проект на нем, надо опять в доку лезть, а это лень 😅

FroG- Автор вопроса

knex - спасибо, пойду читать что это и с чем его едят. Просто sql - вообще не вызывает страха, а этот ОРМ уже боюсь...

А щас ActiveRecord чёрт его за ногу (rails)

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта