【发布时间】:2023-03-14 09:15:01
【问题描述】:
假设我的schema.prisma 文件中有一个模型:
model Post {
id Int @id @default(autoincrement())
author User @relation(fields: [authorId], references: [id])
authorId Int
}
在我的服务器中有一个名为 model 的变量,其中包含模型名称
const model: string = [model name generated dynamically]
使用这个字符串我想知道关于这个模型的所有信息。例如,如果这个变量model 恰好是Post,我想知道它有字段id, author, authorId 以及每个字段的信息,例如author 引用哪个模型中的哪个字段,在这个例子中模型User字段id。
我知道 prisma 会为每个 model 生成一个 type,这样也许我可以通过这种方式访问这些字段,但这对我来说还不够,我还需要有关每个字段的信息。
我搜索了 prisma 文档,还搜索了“获取有关 prisma2 中模型的元信息”之类的内容,但我没有找到任何解决方案。有没有办法做到这一点?
【问题讨论】: