首页 > 解决方案 > 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但是我似乎找不到导入它的方法。任何关于如何做到这一点的建议都将非常受欢迎

标签: typescriptprisma

解决方案


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

import { Prisma } from '@prisma/client'

type T = Prisma.UserFindManyArgs

推荐阅读