Prisma FindMany 输入类型

use*_*172 5 typescript prisma

您好,我目前正在使用 prisma 2 通过使用该方法来查询数据库findMany,这里是我如何执行此操作的示例

const data = await prisma.user.findMany({
    take: 10000,

    select: {
      A: {
        select: {
          B: true,
          C: true,
          D: true,
        },
      },
    }
}
Run Code Online (Sandbox Code Playgroud)

我想在可以定义findMany外部对象的地方实现它,例如

const obj = {
    take: 10000,

    select: {
      A: {
        select: {
          B: true,
          C: true,
          D: true,
        },
      }
    }

const data = await prisma.user.findMany(obj)
Run Code Online (Sandbox Code Playgroud)

然而,我在获取 的类型时遇到问题obj,将鼠标悬停在findMany函数上,它告诉我它采用的类型是 type UserFindManyArgs,但我似乎找不到导入它的方法。任何有关如何执行此操作的建议将不胜感激

Rya*_*yan 18

您可以在 Prisma 命名空间下找到这些类型。所以这应该有效:

import { Prisma } from '@prisma/client'

type T = Prisma.UserFindManyArgs
Run Code Online (Sandbox Code Playgroud)