目前,我有一个带有Meteor的pub / sub。在我的本机应用程序上,我订阅了订阅。
订阅仅执行collection.find()
之类的操作但是我获得订阅的就绪状态的时间非常长。该系列只有330个文件。
这是我的出版物:
Meteor.publish("clients", () => clients.find());
这是正常的吗?
谢谢
答案 0 :(得分:0)
下面是我使用过的示例代码。您可以通过查看来了解它。如果您只是发布数据,它将影响您的效果。
Meteor.publish('AllCustomers', function(search, hoid, options){
// Prepare options
options = _.extend({
sort: {name: 1},
skip: 0,
limit: 10
}, options);
let query = {}
if ( search ) {
let regex = new RegExp( search, 'i' );
query = { 'headofficeId':hoid,
$or: [
{ name: regex },
{ telNo: regex }
]
};
}else{
query = {'headofficeId':hoid};
}
return Customers.find( query, options );
});