магазина. Решил посмотреть в сторону 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 ? )))
дайте совета, друзья)
Есть культ того что "орм не нужны". И мне тоже этот подход нравится. Возможно вам нужна не орм а квери билдер? Например, knex?
Отказываться не стоит т.к. работать с орм нужно уметь хотя-бы для галочки Очень мало проектов работают без орм, не то что-бы это хорошо но и не плохо, страдает скорость и оптимизация зато это окупается скоростью и лёгкостью разработки
Что-бы понять как составлять запросы на орм нужно потратить время на изучение орм, сходу так и не понять Читайте доку, смотрите видео (индусов, арабов и англоязычных вроде хватает) и практикуйтесь на чем-то проще и наращивайте сложность
ну вот как такой тупой запрос - с группировкой составить в sequelize, я второй день пытаюсь понять все эти встроенные функции)
именно sequelize.fn('count',[]//...../$*&^$много матов)
Уже не помню секвелайз, когда-то писал проект на нем, надо опять в доку лезть, а это лень 😅
А щас шо? Призма?
knex - спасибо, пойду читать что это и с чем его едят. Просто sql - вообще не вызывает страха, а этот ОРМ уже боюсь...
А щас ActiveRecord чёрт его за ногу (rails)
Обсуждают сегодня