Apollographqlprismacreatemutationgiveonetomanyerror
创始人
2024-09-09 10:00:37
0

这个问题可能是由于 Prisma 的数据模型中出现了一对多的关系,导致在使用 Apollo GraphQL 创建一个 mutation 时出现错误。

以下是解决方法的步骤:

  1. 首先要确认数据模型中是否存在一对多的关系。例如,您的模型包含了一个 User 和一个 Post 类型,一个 User 可以有多篇 Post。定义如下:
model User {
  id     Int     @id @default(autoincrement())
  name   String
  posts  Post[]
}

model Post {
  id      Int     @id @default(autoincrement())
  title   String
  content String
  author  User    @relation(fields: [authorId], references: [id])
  authorId Int
}
  1. 如果您确定存在一对多的关系,则需要更新 Prisma 数据模型以反映这种关系。具体方法是:将 Posts 改为 Post。如下所示:
model User {
  id     Int     @id @default(autoincrement())
  name   String
  post   Post[]
}

model Post {
  id        Int    @id @default(autoincrement())
  title     String
  content   String?
  author    User?  @relation(fields: [authorId], references: [id])
  authorId  Int?
}
  1. 在更新 Prisma 数据模型后,重新生成 Prisma Client,并在 Apollo GraphQL 中更新相应的类型定义。
type Mutation {
  addUser(data: UserCreateInput!): User
  addPost(data: PostCreateInput!): Post
}

input PostCreateInput {
  title   String!
  content String
  authorId Int!
}

type User {
  id    Int
  name  String
  post  [Post!]!
}

type Post {
  id      Int
  title   String
  content String
  author  User
}
  1. 最后,请确保您的 Apollo GraphQL mutation 内容正确,已经更新了 Prisma 数据模型中的 Post 属性。
const ADD_POST = gql`
  mutation AddPost

相关内容

热门资讯

重要通知(德州游戏)外挂透视辅... 1、重要通知(德州游戏)外挂透视辅助挂(透视)软件透明挂(2024已更新)(哔哩哔哩);详细教程。2...
盘点十款!wpk德州透视辅助(... 自定义德州透视系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想分...
七分钟实锤!心悦麻将吹牛输赢规... 一、心悦麻将吹牛简介了解软件请加微:136704302心悦麻将吹牛是一款在线扑克游戏平台,玩家可以在...
1分钟了解(德扑自定义)外挂透... 1分钟了解(德扑自定义)外挂透明挂辅助机制(透视)透视辅助(2024已更新)(哔哩哔哩);原来确实真...
盘点几款!好运大菠萝有挂吗(透... 盘点几款!好运大菠萝有挂吗(透视辅助挂)-竟然真的有挂(2020已更新);亲,这款好运大菠萝有挂吗真...
技巧知识分享!天天云南麻将有挂... 技巧知识分享!天天云南麻将有挂,雀神小程序辅助输赢,德州教程(有挂方法);玩家必备必赢加哟《1367...
科技通报!wepoke游戏数据... 科技通报!wepoke游戏数据有说法吗(透视)透视辅助挂(2022已更新)(哔哩哔哩);科技通报!w...
三分钟普及!四川游戏家园有挂(... 自定义系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想分享给你好...
总算明白(微扑克网页版)外挂透... 总算明白(微扑克网页版)外挂透明挂辅助工具(辅助挂)曝光教程(2025已更新)(哔哩哔哩);《WPK...
透视辅助!微扑克辅助器ios(... 透视辅助!微扑克辅助器ios(透视)外挂透视辅助神器(2020已更新)(哔哩哔哩)1)微扑克辅助辅助...