【发布时间】:2015-08-18 07:13:03
【问题描述】:
我的服务器上有一个自定义出版物(以某种方式加入了 2 个集合)。
此出版物的结果集正是我所需要的,但对于性能问题,我想避免将其完全发送给客户。
如果我不关心表演,我只会订阅 发布并做类似的事情
theCollection.find({"my":"filter"})
因此,我试图找到一种方法来发布自定义发布的子集,以便将过滤器应用于服务器端的自定义发布。
有没有办法链接或过滤发布(服务器端)?
对于这个问题,我们可以假设自定义发布看起来像这样并且不能修改:
Meteor.publish('customPublication', function() {
var sub = this;
var aCursor = Resources.find({type: 'someFilter'});
Mongo.Collection._publishCursor(aCursor, sub, 'customPublication');
sub.ready();
});
【问题讨论】:
标签: meteor meteor-publications