Javascript 是否可以将迁移与bookshelf.js一起使用?

Javascript 是否可以将迁移与bookshelf.js一起使用?,javascript,node.js,express,bookshelf.js,knex.js,Javascript,Node.js,Express,Bookshelf.js,Knex.js,我正在尝试将迁移用于knex和bookshelf,到目前为止,这是我的代码,它是bookshelf文档中的一个示例: exports.up = function(knex, Promise) { return knex.schema.createTable('books', function(table) { table.increments('id').primary(); table.string('name'); }).createTable('summaries'

我正在尝试将迁移用于knex和bookshelf,到目前为止,这是我的代码,它是bookshelf文档中的一个示例:

exports.up = function(knex, Promise) {
  return knex.schema.createTable('books', function(table) {
    table.increments('id').primary();
    table.string('name');
  }).createTable('summaries', function(table) {
    table.increments('id').primary();
    table.string('details');
    table.integer('book_id').unique().references('books.id');
  });
};
我试着跑:

knex migrate:make my_migration_name
knex migrate:latest
knex migrate:rollback
但我的数据库中没有任何变化。有什么想法可以让它工作吗?

使用
.then()
创建一系列承诺:

exports.up=函数(knex,Promise){
返回knex.schema.createTable('books',函数(table){
表.增量('id').primary();
table.string('name');
}).然后(函数(){
返回createTable('摘要',函数(表){
表.增量('id').primary();
table.string('details');
table.integer('book_id').unique().references('books.id');
});
});
};