【发布时间】:2021-03-17 15:12:39
【问题描述】:
我想创建一个简单的表:
Users
---
id
name
friends
friends 字段应该是其他用户 ID 的数组。我正在尝试在schema.prisma 中为此定义一个架构:
model User {
id String @id @default(uuid())
name String
friends User[]
}
保存文件会自动完成架构到此:
model User {
id String @id @default(uuid())
name String
friends User[] @relation("UserToUser")
User User? @relation("UserToUser", fields: [userId], references: [id])
userId String?
}
我不确定如何解释。我已经阅读了Prisma docs about one-to-many self relations,但是因为它声明了
这种关系表达如下:
- “一个用户有零个或一个老师”
- “一个用户可以有零个或多个学生”
我怀疑这是我想要的。如果没有“一个用户有零个或一个老师”部分,如何获得“一个用户可以有零个或多个学生”?
【问题讨论】: