【发布时间】:2014-06-05 12:13:41
【问题描述】:
我有一个场景,我必须用它的 id 填充模型的属性。例如.. 在用户模型中:
module.exports = {
attributes: {
activation_link: "string"
},
afterCreate: function(value, cb) {
value.activation_link = "localhost:1337/user/action/"+ value.id;
cb();
}
activation_link 的修改值也必须保存在数据库中。如何实现?
【问题讨论】:
-
您并没有真正说明您遇到的问题是什么,但我假设您希望您的更改再次保留到数据库中 i> 在
afterCreate通话之后。不是这种情况。返回到User.create()的回调的对象将被修改(即它将有一个activation_link),但数据库记录不会。 -
@sgress454 确切地说,我需要将修改后的值保存在数据库中。如何实现?
-
对于其他感兴趣的人,我相信这正是@LujaShrestha 所寻找的:stackoverflow.com/a/26618046/2110294
标签: javascript node.js sails.js waterline