2016-01-05 78 views
0

大量的讀數表明,應該避免跳過分頁時。正如在link中最引用的那樣,使用startKey和limit是最好的選擇。在獲得第一頁後,我知道該頁面的startKey,該頁面的最後一個鍵以及總條目。如果我有頁碼作爲按鈕並且用戶選擇頁面3的分頁控件,我該如何到達那裏?我不知道page3的startKey。也許,我先做一個簡單的視圖,然後獲取每個頁面的開始鍵。當startKey是未知的如何實施couchdb/pouchDb的策略

回答

1

本頁面描述很好分頁: http://docs.couchdb.org/en/1.6.1/couchapp/views/pagination.html

所以,你不能真的有一個「轉到頁298」,但有鏈接到前面和後面的5頁,你可以查找較大前後文件的數量並據此生成鏈接。例如,如果您每頁有10個帖子,請查找50個以下的按鍵,然後每10個按鍵一次。

至於製作一個「轉到頁面X」,可能是一個後臺腳本,可以生成一些緩存?