流星拒绝某些收集字段

时间:2015-01-30 23:35:42

标签: meteor

在Meteor中,我如何拒绝更新某个字段?我希望除了一个字段外允许所有字段。

例如......

COLLECTION.deny({
    update: function(userId, docs, fields, modifier) {
        return _.contains( fields, ['DENY_THIS_FIELD'])
    }
})

在该代码中,我正在尝试查看更新查询是否包含“DENY_THIS_FIELD”,如果是,我正在尝试拒绝此查询。

那不起作用。我做错了什么?

1 个答案:

答案 0 :(得分:1)

请改为尝试:

return _.contains(fields, 'DENY_THIS_FIELD');

您的原始代码正在寻找['DENY_THIS_FIELD']内的数组fields。但是,fields是一个字符串数组,而不是数组数组。