当我们使用mongoose的find方法查询数据库的同时,可以使用limit方法来指定返回数据的条数。
limit方法基本语法如下所示:
>db.COLLECTION_NAME.find().limit(NUMBER)
limit方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。
limit方法可以查询既定数量的数据,所以常用于分页器,通过指定每页呈现的数据条数,来向数据库查询相应条数的数据。
但有一种情况下,使用limit方法可能会直接返回undefined,导致错误。
那就是查询的数据总条数没有达到limit给定的参数值。
如果你的find方法语法没有错误,但却返回undefined,又使用了limit方法时,你该检查数据库的数据条数了。
至于这个问题的解决方法,我在网上没搜到答案,如果有大佬有解决方法的话,还望不吝赐教!