【问题标题】:Prisma FindMany input typePrisma FindMany 输入类型
【发布时间】:2021-09-13 10:47:12
【问题描述】:

您好,我目前正在使用 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 类型,但我似乎无法找到一种方法导入这个。 任何关于如何做到这一点的建议都将受到极大的欢迎

【问题讨论】:

    标签: typescript prisma


    【解决方案1】:

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

    import { Prisma } from '@prisma/client'
    
    type T = Prisma.UserFindManyArgs
    

    【讨论】:

      猜你喜欢
      • 2021-06-15
      • 2021-10-07
      • 2022-08-04
      • 2020-11-07
      • 2023-01-03
      • 2019-11-30
      • 2021-11-14
      • 2022-12-08
      • 2018-10-10
      相关资源
      最近更新 更多