我正在使用Express框架和mysql软件包。我有一个table_id
为BIGINT(21) PRIMARY KEY AUTO INCREAMENT UNSIGNED
的表,在将记录插入表中时出现parseLengthCodedNumber
的错误,我发现导致包返回时无法解析大数字的原因mysql的响应。
let query = `INSERT INTO sponsor (table_id,column_1,column_2,column_3) VALUES ( UUID_SHORT(),?);`;
mySql.pulse.query(query,[sqlQueryArray],function (err,result,fields) {
// Error: parseLengthCodedNumber ( application break )
})
记录已正确插入表中,但由于此应用程序中断,程序包由于解析了大数而无法处理MySql响应。