mongoose .find().limit()返回undefined


當我們使用mongoose的find方法查詢數據庫的同時,可以使用limit方法來指定返回數據的條數。

limit方法基本語法如下所示:

>db.COLLECTION_NAME.find().limit(NUMBER)

limit方法接受一個數字參數,該參數指定從MongoDB中讀取的記錄條數。  

limit方法可以查詢既定數量的數據,所以常用於分頁器,通過指定每頁呈現的數據條數,來向數據庫查詢相應條數的數據。

但有一種情況下,使用limit方法可能會直接返回undefined,導致錯誤。

那就是查詢的數據總條數沒有達到limit給定的參數值。

如果你的find方法語法沒有錯誤,但卻返回undefined,又使用了limit方法時,你該檢查數據庫的數據條數了。

 

至於這個問題的解決方法,我在網上沒搜到答案,如果有大佬有解決方法的話,還望不吝賜教!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM