我有一个从对象数组读取并将其加载到 MS SQL 数据库的脚本,如果没有 Sequelize.close,代码似乎会陷入等待下一个对象的状态,而此时不存在任何对象。我想在读取对象数组后关闭连接。
async.eachSeries(grouparrobj,(item,cb) =>{
async.each(item,(items,callback)=>{
var queryvar = `INSERT INTO ${tablename} (ID,NAME) VALUES ('${items.ID}','${items.name}')`;
sequelize.query(queryvar).then(results =>{
callback();
})
},(err,result) =>{
if (err)
{
console.log('Error',err);
}
else{
console.log(`Finished processing level ${item}`)
cb();
}
})
, (err,success) => cb(err,success);
})
我如何实现这个目标
最佳答案
我找到了另一种方法来做到这一点。我将异步每个移动到另一个函数并将回调传递到那里并关闭续集连接
关于sql-server - Sequelize.Close 一旦程序完成读取所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50470358/