Node.js Meteor远程ddp连接的集合不允许更新操作
我目前正在使用以下方式将Meteor应用程序a连接到另一个Meteor应用程序B(数据库所在位置): 在应用程序A中: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
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} });