Как работает разбиение на страницы результатов для массового API с MongoDB?
Конечная точка 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.
Было бы здорово увидеть примеры такой реализации.
Есть предложения?