我正在尝试更新我的流星应用程序中的集合并收到以下错误:
更新失败:403 -- 访问被拒绝。无法替换受限集合中的文档。
在服务器中,我有以下代码:
Songs = new Meteor.Collection("songs");
PlayLists = new Meteor.Collection('playlists');
PlayChannels = new Meteor.Collection('playchannels');
Meteor.publish('songs', function () {
return Songs.find();
});
Meteor.publish('playlists', function () {
return PlayLists.find();
});
Meteor.publish('playchannels', function () {
return PlayChannels.find();
});
Meteor.startup(function () {
Songs.allow({
insert: function () { return true; },
update: function () { return true; },
remove: function () { return true; },
fetch: function () { return true; }
});
PlayChannels.allow({
insert: function () { return true; },
update: function () { return true; },
remove: function () { return true; },
fetch: function () { return true; }
});
PlayLists.allow({
insert: function () { return true; },
update: function () { return true; },
remove: function () { return true; },
fetch: function () { return true; }
});
});
我正在拨打电话如下:
PlayChannels.update({_id: Session.get('playchannel')},{current:Session.get('current')});
我究竟做错了什么?