Sequelize
Sequelize — это ORM на основе промисов для Node.js версии 4 и выше. Он поддерживает диалекты PostgreSQL, MySQL, SQLite и MSSQL и обладает надёжной поддержкой транзакций, связей, репликации чтения и другими возможностями.
Пример использования
const Sequelize = require('sequelize');
const sequelize = new Sequelize('database', 'username', 'password', {
host: 'localhost',
dialect: 'mysql'|'sqlite'|'postgres'|'mssql',
pool: {
max: 5,
min: 0,
acquire: 30000,
idle: 10000
},
// SQLite only
storage: 'path/to/database.sqlite',
// http://docs.sequelizejs.com/manual/tutorial/querying.html#operators
operatorsAliases: false
});
const User = sequelize.define('user', {
username: Sequelize.STRING,
birthday: Sequelize.DATE
});
sequelize.sync()
.then(() => User.create({
username: 'janedoe',
birthday: new Date(1980, 6, 20)
}))
.then(jane => {
console.log(jane.toJSON());
});
Для получения дополнительной информации, пожалуйста, используйте Начало работы. Если вы хотите узнать о Sequelize API, пожалуйста, воспользуйтесь Справочником API
Copyright © 2014–present Sequelize contributors
Licensed under the MIT License.
https://sequelize.org/v4/