mongoDB 数组类型分页
背景:
mongo有一个用户集合,里面有一个字段存放了用户收藏信息,该doc字段如下:
有一个需求,获取用户的收藏信息,并分页。分页一般需要返回:总数量,每一个页面的具体数据。
两种方式:
1. 一次查询,利用aggregate聚合字段
可能查询会有高额的开销
结果rt:
查询的语句为:
db.getCollection('users').aggregate([
{"$project": { "stars": 1 }}, // 只返回收藏字段
{
"$facet": {
原创
2022-05-13 18:21:00 ·
695 阅读 ·
0 评论