Sequelize
Sequelize — это основанная на обещаниях ORM для Node.js, Postgres, MySQL, MariaDB, SQLite и Microsoft SQL Server. Она имеет надёжную поддержку транзакций, отношений, жадное и ленивое загрузку, репликацию чтения и многое другое.
Sequelize соответствует SEMVER. Поддерживает Node v6 и выше для использования возможностей ES6.
Sequelize v5 был выпущен 13 марта 2019 года. Официальные типизации TypeScript теперь включены.
Вы сейчас смотрите Руководства и учебники для Sequelize. Вас также может заинтересовать Справочник API.
Быстрый пример
const { Sequelize, Model, DataTypes } = require('sequelize');
const sequelize = new Sequelize('sqlite::memory:');
class User extends Model {}
User.init({
username: DataTypes.STRING,
birthday: DataTypes.DATE
}, { sequelize, modelName: 'user' });
sequelize.sync()
.then(() => User.create({
username: 'janedoe',
birthday: new Date(1980, 6, 20)
}))
.then(jane => {
console.log(jane.toJSON());
});
Чтобы узнать больше о том, как использовать Sequelize, прочитайте учебники, доступные в левом меню. Начните с Начала работы.
Copyright © 2014–present Sequelize contributors
Licensed under the MIT License.
https://sequelize.org/v5/index.html