创建记录
示例使用以下 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)