直播搜索 React-Native + Meteor

Live search React-Native + Meteor

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

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

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

谢谢!

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

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

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