Как получить общее количество найденных записей в привязке к призме 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 записей одновременно в вашем запросе.