Prisma FindMany 输入类型

Prisma FindMany input type

您好,我目前正在使用 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