页数限制 MongoDB

page limit in MongoDB

我正在开发移动应用程序后端并使用 MongoDB 存储数据。我在 MongoDB 中实现了分页并且工作正常。现在,我有一个要求,解释如下。场景如下:

在应用首页,每个类别需要显示10张图片(共20张图片)。

当我查询MongoDB时,我在Image Collection中对category_id使用OR运算,并且限制为return 20张图片。显然,它将 return 20 张图像合并为两个类别。是否可以在单个查询中为每个类别 return 10 张图片?

OR 不是您想要的。 OR 将选择与任一选项匹配的每个结果。 OR 不关心匹配的每个类别有多少,只要达到限制即可。

据我所知,您必须执行两个单独的查询,每个类别一个。

您也许可以通过聚合来完成一些事情,但我不知道结果如何。

如果你问我,执行两个简单的死查询可能会出乎意料地胜过许多技巧。