Meteor:集合中搜索引擎的最佳策略

时间:2014-05-30 17:06:15

标签: meteor iron-router

我有一个以产品为主题的流星项目。它们都在Products集合中。

目前,我只有50个。所以我订阅了整个集合,然后在客户端过滤它。

如果我的项目获得了大量产品,那该怎么办?我们说10.000。这个策略根本不起作用。应用程序将很慢,并将永远加载第一个数据。什么是最有效的?

1 =>经典的方式:没有订阅,我只是做流星方法服务器端,我打电话给客户端来获取我想要的数据。 (这个,我知道如何建立)

2 =>更多的 meteory 方式(我觉得更多):订阅,但过滤和分页。 Meteor.subscribe('产品',);

大规模可行吗?我如何实现这一目标?我不确定如何从分页的东西开始。我是否更新订阅或开始新订阅?

我使用铁路由器。我必须解决的第一个问题是缓存结果。在一个完美的世界中,如果用户进行第一次搜索,然后是另一次,然后返回第一次搜索,我希望应用程序保留第一个结果。当我将订阅放在waitOn挂钩中时,当我进入另一条路线时,所有数据都会丢失。

0 个答案:

没有答案