流星合集发布到多
Meteor collection publishes to much
我的 Meteor sub/pub 有问题,因为它们可能不过滤数据。
我的代码如下:
//server.js
Meteor.publish("tasks", function(options){
return Tasks.find({},options);
});
//routes.js a waitOn function
Meteor.subscribe("tasks",{creator:Meteor.userId()})
但是,每个客户端都会被推送所有任务,而不仅仅是他们创建的任务。我在这里错过了什么?我在 .find 方法中再次过滤:
return Tasks.find({creator:Meteor.userId()},{sort: {createdAt: -1}});
但从安全的角度来看,这显然不够好。
发布方法是你写的-
看起来您在订阅中尝试发送查询,而在发布中您将其作为第二个参数而不是第一个
修改发布为以下-
//server.js
Meteor.publish("tasks", function(options){
return Tasks.find(options);
});
我的 Meteor sub/pub 有问题,因为它们可能不过滤数据。
我的代码如下:
//server.js
Meteor.publish("tasks", function(options){
return Tasks.find({},options);
});
//routes.js a waitOn function
Meteor.subscribe("tasks",{creator:Meteor.userId()})
但是,每个客户端都会被推送所有任务,而不仅仅是他们创建的任务。我在这里错过了什么?我在 .find 方法中再次过滤:
return Tasks.find({creator:Meteor.userId()},{sort: {createdAt: -1}});
但从安全的角度来看,这显然不够好。
发布方法是你写的-
看起来您在订阅中尝试发送查询,而在发布中您将其作为第二个参数而不是第一个
修改发布为以下-
//server.js
Meteor.publish("tasks", function(options){
return Tasks.find(options);
});