实时搜索React-Native + Meteor

时间:2017-10-02 21:27:11

标签: search meteor react-native live

我想知道使用Meteor和React-Native进行实时搜索的最佳方法是什么。

所以我们应该在MongoDB集合中进行搜索。

最好的方法是什么?每次文本更改时订阅?订阅一次并获取所有数据并在本地过滤数据? ...

谢谢!

1 个答案:

答案 0 :(得分:1)

取决于要搜索的集合的大小。

  • 如果它非常大,请使用带有搜索字符串的订阅作为参数。但是,限制搜索,以便每隔500毫秒左右搜索一次。您通常不需要搜索键入的每个字符。
  • 如果集合很小,只需订阅整个内容并在客户端上运行搜索。

客户端搜索的一种变体是您只需发布您要搜索的字段,然后在找到文档时订阅一个出版物,该出版物为您提供该文档的其余字段