npm install --save sequelize
Нужно выбрать с какой СУБД будет работать:
# One of the following: $ npm install --save pg pg-hstore # Postgres $ npm install --save mysql2 $ npm install --save mariadb $ npm install --save sqlite3 $ npm install --save tedious # Microsoft SQL Server
Sequelize представляет собой ORM Node.js на основе promise для Postgres, MySQL, MariaDB, SQLite и Microsoft SQL Server. Он имеет надежную поддержку транзакций, отношения, жадную и ленивую загрузку, репликацию чтения и многое другое..
Sequelize следует за SEMVER. Поддерживает Node v6 и выше для использования функций ES6.
Sequelize v5 был выпущен 13 марта 2019 года. Официальные типы TypeScript теперь включены.
const Sequelize = require('sequelize'); const sequelize = new Sequelize('postgres://user:pass@example.com:5432/dbname'); class User extends Sequelize.Model {} User.init({ username: Sequelize.STRING, birthday: Sequelize.DATE }, { sequelize, modelName: 'user' }); sequelize.sync() .then(() => User.create({ username: 'janedoe', birthday: new Date(1980, 6, 20) })) .then(jane => { console.log(jane.toJSON()); });