2017-01-03 23 views
0

我下面這個教程, https://dzone.com/articles/fast-paging-with-mongodb快速尋呼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太多,但無法正常工作。

回答

1

正如在本教程中介紹,檢索n頁,代碼如下:

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

所以當進入頁。你應該某處寫,你實際上是在頁面N,並且將前一頁,你應該運行new_n = n-1以上的函數。爲了具體實現,您應該顯示,您如何準確獲取頁面的數據。

相關問題