传送门

# 视频教程
https://nodelover.me/course/sequelize/ # 官方文档
http://docs.sequelizejs.com/manual/tutorial/models-definition.html # sequelize-cli 文档
http://docs.sequelizejs.com/manual/tutorial/migrations.html#the-cli

数据库连接,以mysql为例

const Sequelize = require('sequelize');

const connect = new Sequelize('database', 'username', 'password', {
host: 'localhost',
port: 3306,
dialect: 'mysql',
pool: {
max: 5,
min: 0,
acquire: 30000,
idle: 10000
},
}); connect.authenticate().then(() => {
console.log('Connection has been established successfully.');
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});

model的创建和同步数据库

// 模型定义API:http://docs.sequelizejs.com/manual/tutorial/models-definition.html
const User = sequelize.define('user', {
firstName: { type: Sequelize.STRING },
lastName: { type: Sequelize.STRING },
}, {
// 省略 createdAt 和 updateAt
timestamps: false
}); // 第一次没有表的时候需要同步来创建
// http://docs.sequelizejs.com/manual/tutorial/instances.html
// 官方还有两种额外的做法,一种是先build一个实例,然后save(),一种是直接create
sequelize.sync({
force: true
}).then(() => {
return User.create({
firstName: 'John',
lastName: 'Hancock'
})
}).then(() => {
return User.find({
where: {
firstName: 'John'
}
})
}).then(console.log)

sequelize-cli 的安装和使用

http://docs.sequelizejs.com/manual/tutorial/migrations.html#the-cli

$ npm i sequelize-cli -g
$ sequelize init
$ sequelize model:generate --name User --attributes firstName:string,lastName:string,email:string

最新文章

  1. C#限速下载网络文件
  2. WUI 前端组件
  3. 生产uuid
  4. 让vc2010的项目在vc2012也能直接使用,而不必修改PlatformToolSet
  5. SQLServer:删除log文件和清空日志的方法
  6. hdu5009 Paint Pearls (DP+模拟链表)
  7. jdk 1.8 Executors
  8. C#中的委托,匿名方法和Lambda表达式
  9. 使用POI导入Excel异常Cannot get a text value from a numeric cell 解决
  10. angularjs2 学习笔记(二) 组件
  11. hdu 4004 The Frog's Games
  12. 2016网易实习生编程题:数组中两个数的和等于sum
  13. [Android 中级]Voip之CSipSimple类库的编绎
  14. Sass入门——基本特性-基础
  15. ADB usb 或 WiFi 连接手机 ADB工具下载
  16. webmagic 的 helloworld
  17. Javascript模版引擎mustache.js简介
  18. Git相关整理以及学习
  19. 串口.Qt532测试(异步)
  20. Winform里面的缓存,MemoryCache使用

热门文章

  1. Mina.Net实现的断线重连
  2. oj
  3. MAC快捷方式记录
  4. WIN下Git GUI 教程
  5. Git如何获得两个版本间所有变更的文件列表
  6. maximum-subarray 序列最大连续和 贪心
  7. Kettle实现数据库迁移
  8. [转]文件后缀与Mime类型对照表
  9. Effective前端(3)用CSS画一个三角形
  10. Linux系统下批量创建用户