【发布时间】:2018-12-05 10:24:25
【问题描述】:
我正在使用带有常规 promise 方法的 Knex 迁移,如下所示:
exports.up = function (knex) {
return knex.schema
.hasTable('table_name')
.then(function (exists) {
if (!exists) {
return knex
.schema
.createTable('table_name', function (table) {
table.increments('id').primary();
})
.then(console.log('created table_nametable'));
}
});
};
我将如何重构它以使用 async/await?整体结构,我们返回 knex.schema 并带有一系列 promise 方法,这让我陷入了循环。
【问题讨论】:
标签: async-await knex.js