我使用“save(null,{method:'insert'})”将新记录添加到表中。我不想在插入过程中设置“updated_at”。我希望update_at保持空白,直到我做更新。
有什么问题?
Product.forge({
kind : 'data',
comment : 'comment',
})
.save(null, {method: 'insert'})
=======================
bookshelf.Model.extend({
tableName : 'products',
hasTimestamps : true})
答案 0 :(得分:0)
没有错。这是预期和设计的行为。
...如果模型是new或者{method:'insert'}是作为选项提供的,并且如果正在插入,则将created_at和updated_at属性设置为当前日期,如果正在更新则只设置updated_at属性
因此,updated_at
列始终更新了更新和插入内容。