Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 流星服务于大型静态收藏_Mongodb_Meteor - Fatal编程技术网

Mongodb 流星服务于大型静态收藏

Mongodb 流星服务于大型静态收藏,mongodb,meteor,Mongodb,Meteor,我开始构建应用程序,并选择meteor作为平台,但我偶然发现了一个问题,我需要为用户提供大量数据收集,比如说2000-5000条记录,现在我明白,拥有如此大规模的反应性收集对meteor来说是一个问题,但问题是我不需要它是反应性的,我只需要在用户请求时向用户显示它。我刚从meteor开始,不知道它的功能,所以我想知道这样的事情是否可能?例如,php从mysql查询约3000条记录,并在大约3秒钟内将其打印给用户 但是使用meteor,即使是较小的收藏,比如说500张唱片,我也需要等待更长的时间:

我开始构建应用程序,并选择meteor作为平台,但我偶然发现了一个问题,我需要为用户提供大量数据收集,比如说2000-5000条记录,现在我明白,拥有如此大规模的反应性收集对meteor来说是一个问题,但问题是我不需要它是反应性的,我只需要在用户请求时向用户显示它。我刚从meteor开始,不知道它的功能,所以我想知道这样的事情是否可能?例如,php从mysql查询约3000条记录,并在大约3秒钟内将其打印给用户

但是使用meteor,即使是较小的收藏,比如说500张唱片,我也需要等待更长的时间:~1分钟

我有一个线索,这种缓慢的加载可能是由meteor默认MongoDB实现造成的,使用外部数据库应该可以提高性能,尽管我还没有尝试过。无论如何,问题是我能否在meteor中快速加载大型数据收集,如果是,我将如何做到这一点,以及在meteor中处理大型数据收集的最佳实践是什么


另外,我选择meteor是因为我确实需要它的反应性,在一些情况下,小的收集。但我还需要为更大的静态集合提供服务。但是我想知道我是否可以在meteor?中同时使用这两个指针,这可能有助于您的静态集合:

在您的find查询中使用“reactive:false”,这些查询不需要是被动的,因为这将停止meteor对更新的监视。 找出您需要的字段,只返回最小值。您可以使用会话变量根据上下文进行筛选,这将使您的出版物更加有效。 用户当然不需要一次查看所有2000-5000条记录?您是否无法实现某种分页机制?