как получить общее количество найденных записей в привязке к призме npm - PullRequest
0 голосов
/ 11 июля 2019

Я использую призматическую привязку npm, я не знаю, как получить общее количество совпадений запроса для разбивки на страницы.

Я использую приведенный ниже код для извлечения записи, которая работает нормально. Теперь я хочу общее количество записей.

const users = await prisma.query.users(null,`{id, name}`)

Примечание. По умолчанию prisma возвращает максимум 3000 записей, но имеет 9000 записей.

1 Ответ

1 голос
/ 12 июля 2019

Вам нужно использовать запрос usersConnection, чтобы получить счетчик.

const count = await prisma.query.usersConnection({
  where: {
    // whatever your filter parameters are
  }
}, `{ aggregate { count } }`)

Я не слышал об этом максимальном количестве возвращаемых записей, но счетчик usersConnection представляет собой одну возвращаемую запись (счетчик), так что это не проблема, и, поскольку вы хотите сделать это для нумерации страниц, я мог бы представить, что вы будете возвращать не более 50 записей за раз в своем запросе.

...