文档
演练
创建

创建记录

示例使用以下 Prisma 模式

model Post {
  id        String   @id @default(cuid())
  createdAt DateTime @default(now())
  updatedAt DateTime @updatedAt
  published Boolean
  title     String
  content   String?
 
  comments Comment[]
}
 
model Comment {
  id        String   @id @default(cuid())
  createdAt DateTime @default(now())
  content   String
 
  post   Post   @relation(fields: [postID], references: [id])
  postID String
}

创建记录

created, err := client.Post.CreateOne(
  // required fields
  db.Post.Published.Set(true),
  db.Post.Title.Set("what up"),
 
  // optional fields
  db.Post.ID.Set("id"),
  db.Post.Content.Set("stuff"),
).Exec(ctx)

创建具有关系的记录

使用 Link 方法将新记录与现有记录连接。例如,以下查询创建一个新的评论并设置评论的 postID 属性。

created, err := client.Comment.CreateOne(
  db.Comment.Content.Set("content"),
  db.Comment.Post.Link(
    db.Post.ID.Equals("id"),
  ),
  db.Comment.ID.Set("post"),
).Exec(ctx)