二次猿

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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

当我们使用mongoose的find方法查询数据库的同时,可以使用limit方法来指定返回数据的条数。

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

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

limit方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。  

limit方法可以查询既定数量的数据,所以常用于分页器,通过指定每页呈现的数据条数,来向数据库查询相应条数的数据。

但有一种情况下,使用limit方法可能会直接返回undefined,导致错误。

那就是查询的数据总条数没有达到limit给定的参数值。

如果你的find方法语法没有错误,但却返回undefined,又使用了limit方法时,你该检查数据库的数据条数了。

 

至于这个问题的解决方法,我在网上没搜到答案,如果有大佬有解决方法的话,还望不吝赐教!

posted on 2020-03-04 15:05  二次猿  阅读(1512)  评论(0)    收藏  举报