【发布时间】:2016-09-26 18:35:57
【问题描述】:
我正在开发一个移动应用后端,并使用 MongoDB 来存储数据。我已经在 MongoDB 中实现了分页,并且工作正常。现在,我有一个要求,如下所述。场景如下:
- 一个用户可以有两个类别。(用户集合 - 包含用户个人资料信息)
- 在每个类别中,用户都可以上传图片。(图片集合 - 包含所有用户上传的所有图片)
在应用首页,每个类别需要显示10张图片。(共20张图片)。
当我查询 MongoDB 时,我对 Image Collection 中的 category_id 使用 OR 操作,并使用 limit 返回 20 张图像。显然,它将返回 20 张图像,这些图像结合了这两个类别。是否可以在单个查询中为每个类别返回 10 张图片?
【问题讨论】:
标签: mongodb pagination limit