我將不得不使用MongoDB對資料進行分頁排序
P粉043566314
P粉043566314 2023-09-11 10:37:11
0
1
472

我將不得不根據日期和分頁來對資料進行排序。 這是我使用的查詢: response.data =等待distributorDoc.find().sort({"TimeStamp":-1,}); 這是分頁: 分頁:{ 總數: 0, 頁數:0, 目前頁: 頁碼, 每頁:reqData.perPage ||每頁計數 }

response.data =等待distributorDoc.find().sort({"TimeStamp":-1,"perpage"==100});

P粉043566314
P粉043566314

全部回覆(1)
P粉338969567

您可以嘗試使用MongoDB的limitskip方法。

MongoDB中的limit()函數用來指定要傳回的最大結果數。

如果您想在某些文件之後取得特定數量的結果,可以使用skip()函數。

用於分頁的範例Node JS程式碼:

    function fetchDocs(pageNumber, nPerPage) {
        console.log('Page: ' + pageNumber);
        distributorDoc.find()
          .sort({'TimeStamp': -1})
          .skip(pageNumber > 0 ? ((pageNumber - 1) * nPerPage) : 0)
          .limit(nPerPage)
          .forEach(doc => {
              console.log(doc);
          });
     }

在此閱讀更多

limit()

#skip()

#查看此連結以取得其他替代方案

希望這是您所尋找的內容。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!