【发布时间】:2016-08-25 21:03:24
【问题描述】:
预期行为:
使用.update() 成功更新记录后,记录的updated_at 字段应自动更新为当前时间。
注意:我在 config.models 中使用autoUpdatedAt: 'updated_at' 更改了autoUpdatedAt 设置(也提到了here),因此该字段的标题为updated_at 而不是updatedAt。它应该仍然具有我假设的相同功能。
实际行为:
模型更新成功,但没有更新updated_at字段。
代码运行:
model.update(primary, data)
.then(function updateCB(updated){
// error handling
sails.log('Updated successfully');
sails.log(updated);
});
问题:
- 这是为什么呢?
- 我该如何解决这个问题?
结果:Sails 问题
我能够在一个新项目中重现它,所以它看起来像是风帆的问题。问题链接:https://github.com/balderdashy/sails/issues/3821
请参阅下面的答案以获取更多信息。
【问题讨论】:
-
你能展示一下
updated_at属性在你的模型文件中的样子吗? -
不是模型文件中的属性;这是一个重命名 autoUpdatedAt 属性的帆级命令 - 我在注释中链接了它。
-
啊,你的问题:)
-
哈哈我希望它是那么简单:) 但是重命名它不应该撤消它的功能。
create_at完美运行。 -
我用第三个选项更新了我的答案,灵感来自我实际上对
bcrypt所做的事情。
标签: javascript sails.js waterline