如何获取棱柱绑定npm中的总匹配记录数

时间:2019-07-11 18:09:42

标签: node.js graphql prisma prisma-binding

我一直在使用Arizona绑定npm,我不知道如何获取查询的总匹配计数以执行分页。

我正在使用下面的代码来提取记录,可以正常工作。现在我想要记录总数。

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

注意:默认情况下,prisma最多仅返回3000条记录,但有9000条记录。

1 个答案:

答案 0 :(得分:1)

您需要使用usersConnection查询来获得计数。

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

我还没有听说过返回的最大记录数,但是usersConnection计数是返回的单个记录(计数),所以这不是问题,并且您想这样做来进行分页,我想您会在查询中一次最多返回50条记录。