javascript - 试图在 sequelize 函数上调用 await 函数
问题描述
我创建了一个异步函数dbread函数,它对数据库和设置表结构进行身份验证。
一旦这个承诺得到解决,我就会调用 insert 语句,在这里我可以观察到 await 调用没有按预期工作。
任何指针都会有所帮助。
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) })
解决方案
推荐阅读
- javascript - ES6 模块如何在 Node/Express 路由应用程序中与 app.get 一起使用?
- xml - IMPORTXML - 导入的内容为空
- javascript - d3-annotation + d3-zoom - 缩放而不缩放
- python - 降低python(2.7)算法的时间复杂度
- javascript - 启动 mongod.service 失败:未找到单元 mongod.service。虽然我完成了所有步骤并且重新加载了守护进程
- python - 如何使用 Python 将字符串拆分为多个标点符号?
- javascript - 更改谷歌地图的缩小图标颜色
- django - ModuleNotFoundError:没有从 wsgi.py 导入名为“mysite”的模块
- python - 为什么这两个代码片段不能正常工作?
- angular - 如何刷新数组以呈现 Angular?