【发布时间】:2018-09-26 14:04:24
【问题描述】:
运行命令时knex migrate:make table-name
以下代码是新创建的文件中出现的代码。
exports.up = function (knex, Promise) {
})
}
exports.down = function (knex, Promise) {
}
创建架构后,我注意到我从未使用过默认提供的 Promise 参数(我的代码如下)。
exports.up = function (knex, Promise) {
return knex.schema.createTable('Skills', (table) => {
table.increments('id').primary()
table.string('skill')
table.string('description')
table.integer('rating')
})
}
exports.down = function (knex, Promise) {
return knex.schema.dropTable('Skills')
}
我还查看了其他项目,并意识到我从未对 Promise 参数做过任何事情。我错过了什么吗?还是只是默认提供而不总是需要?
【问题讨论】:
标签: javascript node.js migration knex.js