typescript - Prisma FindMany 输入类型
问题描述
嗨,我目前正在使用 prisma 2 通过使用findMany
方法查询数据库,我如何做到这一点的示例在这里
const data = await prisma.user.findMany({
take: 10000,
select: {
A: {
select: {
B: true,
C: true,
D: true,
},
},
}
}
我想在我可以定义它从findMany
外部获取的对象的地方实现它,比如
const obj = {
take: 10000,
select: {
A: {
select: {
B: true,
C: true,
D: true,
},
}
}
const data = await prisma.user.findMany(obj)
但是我在获取类型时遇到问题,将obj
鼠标悬停在findMany
函数上,它告诉我它采用的类型是类型,UserFindManyArgs
但是我似乎找不到导入它的方法。任何关于如何做到这一点的建议都将非常受欢迎
解决方案
您可以在 Prisma 命名空间下找到这些类型。所以这应该工作:
import { Prisma } from '@prisma/client'
type T = Prisma.UserFindManyArgs
推荐阅读
- python - 使用 HC-SR04 和 PySimpleGUI 进行距离测量
- c - 为什么这个 C 代码的程序集等同于这样?
- javascript - 如何为相同id的所有元素设置值(相同值)?Javascript
- flask - 我在 Flask 中设置了调试模式,但在 PyCharm 控制台中显示为“关闭”
- ssis - 导入 Excel 文件的 SSIS 2019 包如果不在预期的文件夹中,则会创建一个空文件
- javascript - django 没有读取 javascript 表单数据文件
- c# - 如何使用 Zoom OAuth 2.0 访问令牌在 C# 中下载 Zoom 录制文件
- javascript - angular ja ui-select 未显示模型值
- python - 在 VS Code 中使用图形支持远程调试 Python/Kivy
- c++ - x & 1 是否始终是确定数字是否为奇数的正确方法?