【发布时间】:2018-09-25 14:05:41
【问题描述】:
使用 MongoDB 的批量 API 的结果分页如何工作?
API 端点(仅用于上下文):
/team/listTeamsForUsers
输入:
{
"userIds": ["userId1", "userId2", "userId3"...],
"options": {
"pageSize": 10,
"pageIndex": 0
}
}
一个用户可以与多个团队相关联。因此,API 需要能够根据 pageSize 和 pageIndex 对结果进行分页。
单个userId 输入可以分页。如何支持多个输入的分页?
示例用例:User01 关联到 10 个团队。User02 关联到 20 个团队。
when pageSize=10 and pageIndex=0
Teams 1-10 related to User01 should be returned.
when pageSize=10 and pageIndex=1
Teams 1-10 related to User02 should be returned.
when pageSize=10 and pageIndex=2
Teams 11-20 related to User02 should be returned.
很高兴看到这种实现的示例。
有什么建议吗?
【问题讨论】:
标签: mongodb rest api pagination