Node.js или Все, что вы хотели знать о Sequelize.
Часть 3
Доброго времени суток, друзья!
Представляю вашему вниманию руководство по `Sequelize`.
[`Sequelize`]( https://sequelize.org/master/ ) — это [`ORM`]( https://ru.wikipedia.org/wiki/ORM ) (Object-Relational Mapping — объектно-реляционное отображение или преобразование) для работы с такими [СУБД]( https://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B1%D0%B0%D0%B7%D0%B0%D0%BC%D0%B8_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85 ) (системами управления (реляционными) базами данных, Relational Database Management System, RDBMS), как `Postgres`, `MySQL`, `MariaDB`, `SQLite` и `MSSQL`. Это далеко не единственная `ORM` для работы с названными базами данных (далее — БД), но, на мой взгляд, одна из самых продвинутых и, что называется, "battle tested" (проверенных временем).
`ORM` хороши тем, что позволяют взаимодействовать с БД на языке приложения (`JavaScript`), т.е. без использования специально предназначенных для этого языков (`SQL`). Тем не менее, существуют ситуации, когда запрос к БД легче выполнить с помощью `SQL` (или можно выполнить только c помощью него). Поэтому перед изучением настоящего руководства рекомендую бросить хотя бы беглый взгляд на `SQL`. Вот [соответствующая шпаргалка]( https://habr.com/ru/company/macloud/blog/564390/ ).
Это третья и последняя часть руководства, в которой мы поговорим об областях видимости ассоциаций, полиморфных ассоциациях, транзакциях, хуках, интерфейсе запросов, подзапросах, индексах, а также о многом другом.
[Первая часть]( https://habr.com/ru/company/macloud/blog/565062/ ).
[Вторая часть]( https://habr.com/ru/post/566036/ ).
Я постараюсь быть максимально лаконичным (надеюсь, без ущерба для полноты изложения материала). Я также постараюсь излагать материал максимально простым языком. Большинство примеров, приводимых в руководстве, заимствованы из официальной документации.
[Читать дальше ->]( https://habr.com/ru/post/567912/?utm_source=habrahabr&utm_medium=rss&utm_campaign=567912#habracut ) https://habr.com/ru/post/567912/?utm_source=habrahabr&utm_medium=rss&utm_campaign=567912
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев