Сегодня мы перешли от строгого PostgreSQL и SQL к работе с Sequelize — модулем, улучшающим удобство использования реляционной базы данных в контексте JavaScript.

Поскольку строгий SQL не так эффективно работает с JS, Sequelize выступает своего рода эффективным посредником между ними на пути к базе данных (которой для нас была PostgreSQL) и приводит к более читаемому коду и более простой способ обслуживания ваших баз данных.
Наш инструктор наглядно показал ход этого процесса на доске, что мне показалось полезным:

             JavaScript → Sequelize → SQL → PostgreSQL

Sequelize — это пример «ORM» (Object Relational Mapper) — технологии, которая обеспечивает доступ и манипулирование объектами (то есть «данными») между системами, которые по своей природе несовместимы. ORM делают это, позволяя программистам разработать своего рода «карту» структуры и содержимого базы данных и создать совпадающий код, который обеспечивает более практичный и эффективный доступ к этим данным и их использование.

Для нашего первого применения такого рода сопоставления данных мы вернулись к нашему проекту списка дел двухнедельной давности и попытались переработать файловую структуру и требования для хранения вновь введенных элементов «дел» в нашу базу данных, а затем получать доступ, обновлять и выводить эти элементы в различных форматах в зависимости от того, были ли эти элементы помечены как «завершенные» с помощью Sequelize.

Мне было трудно обдумать концепцию такого подхода «виртуальной базы данных», и у меня еще нет команды, которая мне нужна, чтобы получить код, выводимый так, как я хотел бы, поэтому я буду держать не делитесь результатами, пока они не станут выглядеть немного лучше 🤓.

Песня дня: Glue группы Fickle Friends