因为经常要做分页,所以需要用到skip和limit来获取当前页的值,但是在获取总页数,所以有没有方式可以在一次查询中获取总页数和当前页的值?现在是分两次查询,结果再结合在一起。1.count()2..skip(*).limit(*)
2 回答
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
没有一次查询返回的,不过你可以将这两个方法封装一下,每次调用不就可以么?asyncfunctiongetPage(pageNo,pageSize,query){letcount=awaitdb.count(query);letlist=awaitdb.find(query).skip((pageNo-1)*pageSize).limit(pageSize);return{count,list};}
添加回答
举报
0/150
提交
取消
