流星订阅真的很慢

时间:2017-10-03 18:01:01

标签: javascript ios meteor react-native

目前,我有一个带有Meteor的pub / sub。在我的本机应用程序上,我订阅了订阅。

订阅仅执行collection.find()之类的操作但是我获得订阅的就绪状态的时间非常长。该系列只有330个文件。

这是我的出版物:

Meteor.publish("clients", () => clients.find());

这是正常的吗?

谢谢

1 个答案:

答案 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 );
});