2016-06-28 2 views

答えて

2

を事前に感謝を助けが必要です。属性とそのタイプは、データベーススキーマのとなります。ブックシェルフの属性を定義するのに最も近いのは、主要な定義です。主キーと外部キーです。しかし、その場合でも、名前とキー・セマンティクスにのみ制限され、タイプはデータベース・タイプによって決まります。

ただし、コードで定義する場合は、Knex Schema BuilderおよびMigrations機能を使用できます。 Like:

// 0001_people.js 
'use strict'; 

exports.up = function(knex, Promise) { 
    return knex.schema.createTable('people', function(table) { 
    table.increments('id').primary(); 
    table.string('name').unique().notNullable(); 
    table.integer('age').notNullable(); 
    }); 
}; 

exports.down = function(knex, Promise) { 
    return knex.schema.dropTable('people'); 
}; 

ただし、これらの定義は、対応するBookshelfモデルに関連付けられていないことに注意してください。それらを同期させておくというあなたの義務です。

関連する問題