【发布时间】:2016-05-27 14:54:53
【问题描述】:
我目前正在使用以下方式将 Meteor App A 连接到另一个 Meteor App B(数据库所在的位置):
在应用 A 中:
remote = DDP.connect('http://url.of.app.B');
Booking = new Mongo.Collection('booking', remote);
Booking.allow({
insert: function(userId, doc){
return false
},
update: function(userId, doc){
return true
},
remove: function(userId, doc){
return false
}
});
并且已经能够很好地进行查找操作。但是,如果我尝试执行更新操作(使用 Meteor 方法调用在服务器端(App A)进行更新:
Booking.update({_id: bookingId}, {$set: {arrived: true} });
但是,在调用更新后,我的 App A 上不断收到错误日志:
更新失败:访问被拒绝。不允许在方法“更新”的受限集合上设置验证器。 [403]
知道如何解决这个问题吗?我已经完成了允许/拒绝规则,但它仍然无法正常工作......
【问题讨论】:
标签: node.js mongodb meteor websocket ddp