为了账号安全,请及时绑定邮箱和手机立即绑定

mongo查询时,能否先统计数量,再获取skip和limit后的值?

mongo查询时,能否先统计数量,再获取skip和limit后的值?

饮歌长啸 2019-05-23 19:56:24
因为经常要做分页,所以需要用到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
};
}
                            
查看完整回答
反对 回复 2019-05-23
  • 2 回答
  • 0 关注
  • 532 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号