在Meteor中,我如何拒绝更新某个字段?我希望除了一个字段外允许所有字段。
例如......
COLLECTION.deny({
update: function(userId, docs, fields, modifier) {
return _.contains( fields, ['DENY_THIS_FIELD'])
}
})
在该代码中,我正在尝试查看更新查询是否包含“DENY_THIS_FIELD”,如果是,我正在尝试拒绝此查询。
那不起作用。我做错了什么?
答案 0 :(得分:1)
请改为尝试:
return _.contains(fields, 'DENY_THIS_FIELD');
您的原始代码正在寻找['DENY_THIS_FIELD']
内的数组fields
。但是,fields
是一个字符串数组,而不是数组数组。