如何在 prisma-binding npm 中获取总匹配记录数
how to get the total matched record count in prisma-binding npm
我一直在使用prisma-binding npm,我不知道如何获取查询的总匹配数以执行分页。
我正在使用下面的代码来提取工作正常的记录。现在我想要记录总数。
const users = await prisma.query.users(null,`{id, name}`)
注意:默认情况下 prisma returns 最多 3000 条记录,但有 9000 条记录。
您需要使用 usersConnection
查询来获取计数。
const count = await prisma.query.usersConnection({
where: {
// whatever your filter parameters are
}
}, `{ aggregate { count } }`)
我还没有听说过这个最大返回记录数,但是 usersConnection 计数是返回的单个记录(计数),所以这不是问题,因为你想为分页这样做我想您将在查询中一次最多返回 50 条记录。
我一直在使用prisma-binding npm,我不知道如何获取查询的总匹配数以执行分页。
我正在使用下面的代码来提取工作正常的记录。现在我想要记录总数。
const users = await prisma.query.users(null,`{id, name}`)
注意:默认情况下 prisma returns 最多 3000 条记录,但有 9000 条记录。
您需要使用 usersConnection
查询来获取计数。
const count = await prisma.query.usersConnection({
where: {
// whatever your filter parameters are
}
}, `{ aggregate { count } }`)
我还没有听说过这个最大返回记录数,但是 usersConnection 计数是返回的单个记录(计数),所以这不是问题,因为你想为分页这样做我想您将在查询中一次最多返回 50 条记录。