Как использовать Sequelize в Node.js?
Опубликовано: 1 Августа, 2021
Sequelize - это основанная на обещаниях ORM Node.js для Postgres, MySQL, MariaDB, SQLite и Microsoft SQL Server. Его особенностями являются надежная поддержка транзакций, отношения, активная и отложенная загрузка, репликация чтения и многое другое.
Особенности Sequelize:
- Sequelize - это сторонний пакет, а точнее его библиотека объектно-реляционного сопоставления (ORM). .
- У ORM стандартизации обычно есть одно определение схемы в коде. Это делает очень понятным, что такое схема, и очень просто ее изменить.
- Не нужно изучать SQL - запросы пишутся на простом JavaScript.
Настройка приложения Node.js:
- Запустите приложение Node.js, используя следующую команду:
npm init -y
Установка Sequelize:
- Sequelize требует, чтобы в вашем проекте был установлен модуль MySql. Если вы не установили модуль MySql, убедитесь, что перед установкой Sequelize вам необходимо установить модуль MySql2. Вам необходимо установить этот модуль с помощью следующей команды.
npm установить mysql2
- После установки модуля MySql2 мы должны установить модуль Sequelize, чтобы установить этот модуль, используя следующую команду.
npm установить продолжение
Требуемый модуль:
- Вам необходимо включить модуль Sequelize в свой проект, используя эти строки.
const Sequelize = require ('sequelize');
Настройка файла database.js:
// Include Sequelize module const Sequelize = require( 'sequelize' ) // Creating new Object of Sequelize const sequelize = new Sequelize( 'DATABASE_NAME' , 'DATABASE_USER_NAME' , 'DATABASE_PASSWORD' , { // Explicitly specifying // mysql database dialect: 'mysql' , // By default host is 'localhost' host: 'localhost' } ); // Exporting the sequelize object. // We can use it in another file // for creating models module.exports = sequelize |