【发布时间】:2018-07-03 21:52:00
【问题描述】:
我解析一个大的 csv 并将每行插入到我的 mysql 表中。
解析后我做了很多计算和转换并将其保存到一个新的对象中
obj.push({
"ID": value.id,
"col1": value.calc1,
... });
对象完成后我会这样做:
async.forEach(obj, function (Insertobj, callback) {
var query = conn.query('INSERT INTO table SET ?', Insertobj);
},function (err){
if (err) {
console.log(err);
console.log('failed to process');
}}
通过 obj 我得到 =>
Error: ER_BAD_FIELD_ERROR: Unknown column 'NaN' in 'field list'..
但是他将完整的对象插入到我的表中!我没有任何名为 NaN 的列或空列。我该如何调试它?我尝试将 console.log 设置为 err.sql,但他打印“未定义”。在连接中使用 debug:true 对我没有帮助。
【问题讨论】: