を事前に感謝を助けが必要です。属性とそのタイプは、データベーススキーマのとなります。ブックシェルフの属性を定義するのに最も近いのは、主要な定義です。主キーと外部キーです。しかし、その場合でも、名前とキー・セマンティクスにのみ制限され、タイプはデータベース・タイプによって決まります。
ただし、コードで定義する場合は、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モデルに関連付けられていないことに注意してください。それらを同期させておくというあなたの義務です。