我创建了一个异步函数 dbread 函数,该函数对数据库和设置表的结构进行身份验证。
一旦这个承诺得到解决,那么我正在调用insert语句&在这里我可以观察到的是等待调用不能正常工作。
任何指针都会有所帮助。
async function dbread()
{sequelize
.authenticate()
.then(() => {
console.log('Connection has been established successfully.');
sequelize.sync({force: true})
.then(() => console.error('table ready'))
.catch(err => console.error('sync failed', err))
})
.catch(err => {
console.error('Unable to connect to the database:', err);
});
}
await dbread();
console.log('start insert');
//insert data
batchModel.bulkCreate(testData, { returning: false })
.then(() => console.error('inserted'))
.catch(err => { console.error('insert failed', err) })