Разбиение на страницы в GraphQL и мангусте

#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!]!