我使用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'),
]
}
});
我知道发布所有文档并不好,但是它们不到10万份文档并且它们之间存在深度联系,加载时间大约为5秒,但之后速度非常快。
我已将Kadira(免费计划)整合到此应用并观看实时查询我看到所提取的文档超过200k。我预计总是不到10k。怎么可能呢? (服务器端没有oplog可用)