0

我用 Meteor 开发了一个非常简单的应用程序,它允许在线编辑数据。它不是公开的,可供 2-3 人使用。因此,为简单起见,我创建了一个全局订阅,该订阅返回所有集合,如下所示:

Router.configure({
    layoutTemplate: 'layout',
    // this template will be rendered until the subscriptions are ready
    loadingTemplate: 'spinner',
    waitOn: function () {

        // return one handle, a function, or an array
        return[
            Meteor.subscribe('allcollection1'),
            Meteor.subscribe('allcollection2'),
            Meteor.subscribe('allcollection3'),
            Meteor.subscribe('allcollection4'),
            Meteor.subscribe('allcollection5'),
            Meteor.subscribe('allcollection6'),

            ]
    }
});

我知道发布所有文档并不好,但是它们少于 10k 文档并且它们是深度连接的,加载时间大约是 5 秒,但之后它非常快。

我已将 Kadira(免费计划)集成到此应用程序并观看 Live Queries 我看到获取的文档超过 200k。我预计总是低于 10k。怎么可能?(服务器端没有可用的 oplog)

4

0 回答 0