快速入门
About 2 min
快速入门
Sequelize
是一个基于 Promise
的 Node.js ORM框架, 目前支持 Postgres
、MySQL
、 MariaDB
、SQLite
以及 Microsoft SQL Server
。 具有可靠的事务支持、关系、急切和延迟加载、读取复制等功能
安装
可以通过 npm
、pnpm
、 yarn
等模块包管理器进行下载。
## 下载模块包,默认最新版本
npm install --save sequelize
除了需要sequelize
模块包,还需要下载数据库驱动(就跟JDBC
)一样
## 下载pg数据库驱动
npm install --save pg pg-hstore # Postgres
## 下载MYSQL数据库驱动
npm install --save mysql2
简单使用
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' });
(async() => {
await sequelize.sync()
const jane = await User.create({
username: 'janedoe',
birthday: new Date(1980, 6, 20)
})
console.log(jane.toJSON())
})()