【发布时间】:2014-10-04 20:15:24
【问题描述】:
我现在正在试验 bookshelf.js,并使用以下 knex 迁移创建了一个示例表:
exports.up = function(knex, Promise) {
return knex.schema.createTable( "users", function( table ) {
table.increments();
table.timestamps();
table.string( "email" );
} );
};
然后我定义了一个 bookshelf.js 模型:
var User = bookshelf.Model.extend( {
tableName: "users"
} );
并试图保存它:
var u = new User( { email: "john.doe@example.com" } );
u.save();
似乎一切正常,当我查看数据库时,确实保存了新用户,但是时间戳列是NULL。在调用u.save() 之前也调用u.timestamp() 似乎没有任何效果。
我在这里做错了什么?
【问题讨论】:
标签: javascript node.js bookshelf.js knex.js