【问题标题】:Meteor remote ddp connected collection does not allow update operationMeteor 远程 ddp 连接的集合不允许更新操作
【发布时间】: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


    【解决方案1】:

    我刚刚检查了一下,应该在 App B 端实施允许/拒绝规则,这样可以解决问题。希望这会对遇到同样问题的其他人有所帮助;)

    【讨论】:

      猜你喜欢
      • 2013-06-02
      • 2014-03-07
      • 1970-01-01
      • 2021-12-12
      • 2017-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多