【问题标题】:pull to refresh & infinite collection loading with mongodb使用 mongodb 拉动刷新和无限集合加载
【发布时间】:2016-04-13 07:29:21
【问题描述】:

我的视图看起来像是某种带有卡片项目的 Facebook 流。

我当前的查询只是从集合中获取最新的 20 项。

问题一:

我想通过下拉刷新来更新我的卡片。如何在不“重新下载”最近 20 个文档的情况下更新我的收藏以获得最新文档?

例如

  • 我在 minimongo(客户端)中有 20 个文档
  • 现在服务器有 25 个文档
  • 我在客户端执行拉取刷新
  • 我在 minimongo 中有 25 个文档

如何使用 mongoDB 查询?

问题 2:

我还有一个无限加载器。所以当我到达最后一张卡片时,它会触发一个函数。

如何使用 mongoDB 查询此内容以获取下一个文档?

【问题讨论】:

    标签: javascript mongodb meteor collections


    【解决方案1】:

    问题一:

    您应该将时间戳作为反应变量传递给发布,当您拉动刷新时,您会更新时间戳。在发布中,您搜索 createdAt 日期为 $lte 提供的时间戳的文档。

    问题 2:

    还将限制选项作为反应变量传递给发布,当触发无限滚动时,您只需增加限制。

    【讨论】:

      猜你喜欢
      • 2018-11-05
      • 2020-07-25
      • 1970-01-01
      • 2018-10-13
      • 1970-01-01
      • 2013-03-03
      • 1970-01-01
      • 1970-01-01
      • 2016-03-30
      相关资源
      最近更新 更多