84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我將不得不根據日期和分頁來對資料進行排序。 這是我使用的查詢: response.data =等待distributorDoc.find().sort({"TimeStamp":-1,}); 這是分頁: 分頁:{ 總數: 0, 頁數:0, 目前頁: 頁碼, 每頁:reqData.perPage ||每頁計數 }
response.data =等待distributorDoc.find().sort({"TimeStamp":-1,"perpage"==100});
您可以嘗試使用MongoDB的limit和skip方法。
limit
skip
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()
#查看此連結以取得其他替代方案
希望這是您所尋找的內容。
您可以嘗試使用MongoDB的
limit
和skip
方法。MongoDB中的limit()函數用來指定要傳回的最大結果數。
如果您想在某些文件之後取得特定數量的結果,可以使用skip()函數。
用於分頁的範例Node JS程式碼:
在此閱讀更多
limit()
#skip()
#查看此連結以取得其他替代方案
希望這是您所尋找的內容。