较少数据添加不会报错,当往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)
P
已解决,mysql传输数据限制,默认1M
Z
@pretty-foam 怎样调的??
P
引用 ZQun@pretty foam 怎样调的??
@ZQun
查看相关信息 show VARIABLES like '%max_allowed_packet%';
修改为最大传输包20M set global max_allowed_packet = 2* 1024 * 1024*10
M
感谢,解决一个未来的BUG
Q
mark
W
引用 pretty-foam已解决,mysql传输数据限制,默认1M
@pretty-foam mysql这个战五渣无处不在的坑
参与回复
登录后即可参与回复。登录