根据here的建议,我添加了一个拒绝条款,但现在我的插入不再有用了。
todos.deny({
insert: function (userId, todo) {
todo['creationDate'] = (new Date()).getTime();
return false;
}
})
如果没有拒绝,我对todos的插入工作。发生了什么事?
答案 0 :(得分:0)
设置Meteor.Collection.deny
子句后(假设您已删除autopublish
包),添加至少一个allow
子句非常重要 - 否则您的服务器代码将永远不会接受任何插入。
将此添加到您的代码中:
todos.allow({
insert: function (userId, todo) {
return true;
}
})
您可能需要对update
和remove
条款执行相同的操作。