水线模型能否在生命周期事件中访问其集合?

时间:2014-08-28 01:37:38

标签: sails.js waterline

我有一个模型,其中只有一个记录可以设置'当前'属性,例如,1。

beforeCreatebeforeUpdate是否可以访问该集合。基本上我想做这样的事情:

afterUpdate: function (values, next) {
    // If this value is current, reset all the others
    if (values.current == 1) {
        this.collection.update({
            id: { '!': values.id }
        }, {
            current: 0
        }, next);
    }
}

在上面的示例中,我不能确切知道的是this.collection可以使用的内容。

提前致谢。

1 个答案:

答案 0 :(得分:0)

是的,如果您使用的是Sails v0.10.X,则可以使用sails全局变量访问任何模型:

sails.models.users.find({id: 1})

注意:sails.models中的所有模型名称均为小写