=====sequelize=====
https://sequelize.org/master/
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());
});