如何在 prisma-binding npm 中获取总匹配记录数

Posted

技术标签:

【中文标题】如何在 prisma-binding npm 中获取总匹配记录数【英文标题】:how to get the total matched record count in prisma-binding npm 【发布时间】:2019-11-21 12:31:14 【问题描述】:

我一直在使用 prisma-binding 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 条记录。

【讨论】:

很高兴它有效。如果您对它感到满意,请标记为正确。

以上是关于如何在 prisma-binding npm 中获取总匹配记录数的主要内容,如果未能解决你的问题,请参考以下文章

如何在php中获得下个月的同一天

C ++:我在一种方法中获得了一个迭代器,如何在另一种方法中通过迭代器修改原始列表?

input标签中value属性存入了一个对象,如何在js中获去这个对象的属性

确保我在 laravel 5 中获得了正确的外键语法

如何将 GraphQL 查询从 Node.js 发送到 Prisma

Webpack使用教程五(Babel)