【问题标题】:Fast Paging in mongodb how to show previous pagemongodb中的快速分页如何显示上一页
【发布时间】:2017-05-17 15:58:18
【问题描述】:

我正在关注本教程, https://dzone.com/articles/fast-paging-with-mongodb

我使用此代码订阅了一个出版物,

Meteor.subscribe('msgs', {"status":{$ne:"trashed"},"sender":{$ne:"You"}},
       {sort: {date: -1}, limit: 50},
       function(){
            if(typeof MessageDB.findOne() !== "undefined")
                msgId = MessageDB.findOne()._id;
});

所以第 1 页到第 2 页到第 3 页等等都在工作。 但是我怎样才能转到上一页呢? 例如: 用户单击按钮“下一页>”。它将显示第 2 页。它正在工作,但是当用户单击按钮“

我也尝试将最后一个 id 存储为以前的 id,但不工作。

【问题讨论】:

    标签: javascript jquery mongodb reactjs meteor


    【解决方案1】:

    如教程中所述,要检索第 n 页,代码如下所示:

    db.users.find().skip(pagesize*(n-1)).limit(pagesize)
    

    因此,当您进入第 n 页时,您应该在某处写下您实际上在第 n 页上,然后转到上一页,您应该为new_n = n-1 运行上面的函数。对于具体实现,您应该展示如何准确获取页面数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-24
      相关资源
      最近更新 更多