node.js - 如何在 prisma-binding npm 中获取总匹配记录数
问题描述
我一直在使用 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 条记录。
推荐阅读
- fhir-server-for-azure - Microsoft 是否在 $everything 查询中添加了对 _count 的支持?
- c# - 如何从图像获取绑定在源上的图像路径
- deep-learning - 如何使用 Pytorch 实现将 Alexnet 中的附加输入数据与最后一个 dropout 层的输出连接起来?
- reactjs - 将 _isMounted 定义为变量与状态之间有什么区别?
- visual-studio-code - 在 Markdown 文件中引用 vscode 扩展
- xml - 如何访问嵌套档案?
- html - 如何减少谷歌翻译语言类型?
- ios - 核心数据 NSPredicate:返回与另一个对象相关的所有对象,该对象的 ID 出现在给定数组中
- java - Android 中的 KeyChain API KeyStore#getCertificate 在 C++ 或 HAL 中是否有本机实现?
- node.js - 在 Azure 函数中返回正文