尝试在sequelize函数上调用await函数

时间:2018-08-18 23:36:16

标签: javascript promise

我创建了一个异步函数 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) })

0 个答案:

没有答案