课程章节:第2章 技术选型和知识点介绍(上)2-18 2-19
课程讲师:双越
课程内容:
更新和删除
使用 Sequelize 完成更新和删除的操作很简单,分别使用 update
和 destroy
方法。
更新用户的昵称:
async function() {
const updateRes = await User.update({
// 更新的内容
nickname: 'lisi',
}, {
where: {
username: 'zhangsan'
}
})
console.log(updateRes)
}
打印的结果是一个数组:
[1]
数字 1 表示这个更新操作,修改了数据库中的一条记录。
删除一条博客:
async function() {
const deleteRes = await Blog.destroy({
where: {
id: 1
}
})
console.log(deleteRes)
}
打印结果是一个数字:
1
表示执行的删除操作成功删除了一条记录。
连接池
连接池是一种重要的优化手段。不使用连接池的话,每个查询进来都会创建一个连接,这种方式很浪费。
项目都使用连接池**,连接池是**常驻内存的,里面管理了很多连接,有查询进来就会使用连接,完成操作之后连接就会断开。如果请求太多,还会进行排队。
这样就能实现,随来随用,随用随走。
Sequelize 开启连接池:
const seq = new Sequelize('test_db', 'root', 'root123', {
// 配置连接池
pool: {
max: 5, // 连接池中最大的连接数量
min: 0,
idle: 10000 // 10s 之内没有被使用连接池就会被释放
}
})
max不是越大越好,根据硬件和实际使用情况来设置。
课程收获:
这节课学习了使用 Sequlize 做更新和删除操作,已经通过连接池来优化和数据库的连接。
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦