新增content字段后Prisma GraphQL调用createBook报create未定义错误
问题原因
报错指向prisma.book.create操作,说明prisma.book对象为 undefined,核心原因是你修改schema.prisma新增content字段后,没有重新生成Prisma Client,旧版本的Prisma Client无法匹配更新后的Book模型结构,导致模型访问入口失效。
你移除content字段后,schema恢复到旧Prisma Client匹配的结构,所以功能恢复正常。
解决方案
按顺序执行以下操作即可修复:
- 重新生成匹配最新schema的Prisma Client:
npx prisma generate - 将字段变更同步到Docker中运行的PostgreSQL数据库,执行迁移:
npx prisma migrate dev --name add-book-content-field - 重启你的GraphQL API服务,确保服务加载了最新生成的Prisma Client实例。
内容的提问来源于stack exchange,提问作者HavanaSun
相关产品推荐
相关产品推荐

