2016-04-15 67 views
-1

我已经使用“save(null,{method:'insert'})”向表中添加新记录。我不想在插入过程中设置“updated_at”。我希望update_at保持空白,直到我进行更新。updated_at列在插入期间已更改

出了什么问题?

Product.forge({

kind : 'data', 
    comment : 'comment', 

}) 
.save(null, {method: 'insert'}) 

=======================

bookshelf.Model.extend({

tableName : 'products', 

hasTimestamps : true}) 

回答

0

没有什么错这是预期的和设计的行为

documentation:。

...如果模型是新的或者如果{method:'insert'}作为选项提供并且将created_at和updated_at属性设置为当前日期(如果它被插入的话),以及只有updated_at属性正在更新。

所以updated_at总是无论是更新和插入更新。

+1

谢谢你的回答! – Evabila