node.js - 如何在prisma-binding npm中获得总匹配记录数

标签 node.js graphql prisma prisma-binding

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

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

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

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

最佳答案

您需要使用 usersConnection查询以获取计数。

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

我还没有听说过这个最大返回记录数,但是 usersConnection 计数是返回的单个记录(计数),所以这不是问题,因为您想为分页执行此操作,我想您会在在您的查询中一次最多 50 条记录。

关于node.js - 如何在prisma-binding npm中获得总匹配记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56995111/

相关文章:

node.js - JWT 身份验证 - 防止 JWT token 被盗

javascript - 如何选择 CSS Puppeteer/Node.js 中定义的图像名称?

python - aiohttp-graphql AsyncioExecutor GraphQLLocationError : 'NoneType' object is not callable

reactjs - RelayJS 整数查询参数的不变违规

node.js - Prisma 创建数据库但随后表示无法连接到该数据库

graphql - 使用 nexus-prisma graphql 处理文件上传

node.js - 您是否设法使 Heroku 上的 Node nginx 代理设置正常工作?

javascript - 如何在 Javascript 中将一个函数的响应提供给另一个函数?

authentication - 使用 JWT 使用 Asp.net 核心进行 GraphQL 身份验证

javascript - Apollo 客户端 useMutation 数据总是返回 undefined