Node.js Meteor远程ddp连接的集合不允许更新操作

Node.js Meteor远程ddp连接的集合不允许更新操作,node.js,mongodb,meteor,websocket,ddp,Node.js,Mongodb,Meteor,Websocket,Ddp,我目前正在使用以下方式将Meteor应用程序a连接到另一个Meteor应用程序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(userI

我目前正在使用以下方式将Meteor应用程序a连接到另一个Meteor应用程序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方法调用在服务器端(应用程序a)上进行更新):

但是,在调用更新后,我的应用程序A上不断出现错误日志:

更新失败:访问被拒绝。在方法“update”的受限集合上未设置允许验证程序。[403]


你知道如何解决这个问题吗?我已经做了允许/拒绝规则,但它仍然不起作用…

我刚刚检查了,允许/拒绝规则应该在应用程序B端实现,这将像一个符咒一样解决这个问题。希望这能帮助其他遇到同样问题的人;)

Booking.update({_id: bookingId}, {$set: {arrived: true} });