Как получить общее количество найденных записей в привязке к призме npm

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

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

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам