【问题标题】:Live search React-Native + Meteor实时搜索 React-Native + Meteor
【发布时间】:2017-10-02 21:27:10
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

    标签: search meteor react-native live


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回答!但是我什么时候需要考虑我的收藏足够大,可以有一个带有搜索“查询”的子?
    • 这是一个判断电话,但对我来说,如果加载需要超过半秒。这当然取决于可用的带宽。
    猜你喜欢
    • 2018-06-06
    • 2016-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多