You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在NextJS中通过Prisma获取客户端基础模型类型的方法

Prisma基础模型类型的自动生成方案

这个类型是存在的,完全不需要手动更新,Prisma会随Schema变更自动同步生成。

在Prisma生成的客户端包(@prisma/client)里,Prisma.Instruction就是你要的和模型完全对应的类型,包含所有字段的定义——不管是标量字段(id、order、description等)还是关系关联字段(recipe、ingredientLinks),都会严格匹配你Schema里的配置。

举个TypeScript里的使用示例:

import { Prisma } from '@prisma/client';

// 直接使用自动生成的类型
const newInstruction: Prisma.Instruction = {
  id: 'clx123abc',
  order: '1',
  description: '将食材切成小块',
  optional: false,
  recipeId: 'recipe-456def',
  recipe: { id: 'recipe-456def', name: '番茄炒蛋' }, // 对应Recipe模型类型
  ingredientLinks: [{ id: 'ing-789ghi', name: '番茄' }] // 对应Ingredient数组类型
};

如果你的需求是只获取不含关系的纯标量字段类型,还可以用Prisma.InstructionScalarFields这类衍生类型,但你要的和原始模型完全对齐的类型,就是Prisma.Instruction。

内容的提问来源于stack exchange,提问作者rolias4031

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 07:57:01