亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【備戰春招】第10天 Sequlize 刪除和更新操作 連接池

標簽:
Node.js

课程章节:第2章 技术选型和知识点介绍(上)2-18 2-19

课程讲师双越

课程内容

更新和删除

使用 Sequelize 完成更新和删除的操作很简单,分别使用 updatedestroy 方法。

更新用户的昵称:

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 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
Web前端工程師
手記
粉絲
2
獲贊與收藏
4

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消