入门
本文从安装,到连接数据库,到增删改查……一步步详细记录Sequelize的基本使用。
文档
安装
npm i sequelize // 这将安装最新版本的 Sequelize
npm i mysql2 // 手动为所选数据库安装驱动程序 ,这里以 MySQL为例
使用
先尝试写一个简单的demo(demo中用到的配置与api的具体说明见下文,您可以通过目录快速定位)。
- 新建sequelize-test文件夹
- 在文件夹下npm init -y
- npm install mysql2 sequelize --save
- 在sequelize-test下新建一个src文件夹。
连接数据库
在src下新建:db.js
const { Sequelize } = require('sequelize')
const conf = {
host: 'localhost',
dialect: 'mysql' // 连接到的数据库的方言。mysql、postgres、sqlite、db2、mariadb和mssql之一。
}
// 创建 sequelize 实例,依次传入 database username password options
const seq = new Sequelize(
'sequelize_test', // database 数据库名称
'root', // username 用户名
'你的密码', // password 密码
conf // options
)
注意要先把对应数据库创建好,不然会连接失败的。
测试连接
// 用 authenticate 测试连接
seq.authenticate().then(() => {
console.log('Connection has been established successfully.');
}).catch((error) => {
console.error('Unable to connect to the database: