当前我有一个带有流星的酒吧/子。在我的React-Native应用程序上,我订阅了订阅。
订阅仅执行类似collection.find()
之类的事情,但是我获得订阅的准备状态确实很长。该集合只有330个文档。
这是我的出版物:
Meteor.publish("clients", () => clients.find());
正常吗?
谢谢
以下是我使用的示例代码。您可以通过查看它来获得和想法。如果您只是发布数据,它将影响您的性能。
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 );
});