sequelize添加大量数据时报错
      
      
      
    
    较少数据添加不会报错,当往mysql数据库添加大量数据就会报错,也就这文章信息一样多的数据量 以下是部分结构定义
class Topic { constructor() { //定义话题表结构 this.Model=sequelize.define(‘topic’, { name: Sequelize.STRING, blockValue: Sequelize.STRING, typeValue: Sequelize.STRING, title: Sequelize.STRING, editorContent: Sequelize.TEXT(‘long’), }, { freezeTableName: true }) }
//添加话题
async add({ blockValue, typeValue, name, editorContent, title }) {
    try {
        await this.Model.sync({ force: false })  //不存在表格则创建表格
        const result = await this.Model.create({ name, blockValue, typeValue, title, editorContent })
        return result
    } catch (err) {
         throw new Error(err)
    }
}
报错: SequelizeDatabaseError: read ECONNRESET
      6 回复
    
    已解决,mysql传输数据限制,默认1M
@pretty-foam 怎样调的??
@ZQun
查看相关信息    show VARIABLES like ‘%max_allowed_packet%’;
修改为最大传输包20M    set global max_allowed_packet = 2* 1024 * 1024*10
感谢,解决一个未来的BUG
mark
@pretty-foam mysql这个战五渣无处不在的坑
 
    