#mongodb #mongoose #graphql #mongodb-query #apollo-server
Вопрос:
Я пытаюсь вернуть разбитый на страницы список пользователей из запроса graphql, используя метод пропуска и ограничения в мангусе. при передаче аргумента страницы для получения следующей страницы пользователей он возвращает пустой массив. метод ограничения работает просто отлично. похоже, что метод пропуска по какой-то причине пропущен.
Это мой решатель
const currentPage = args.page || 1
const perPage = 5
const users = await UserModel.find(args)
.skip((currentPage - 1) * perPage)
.limit(perPage)
return users
запрос graphql
getUsers(page: Int): [User!]!