我一直在努力在 Prisma 中创建用户和好友关系,并面临一些模棱两可的错误
所以我有一个具有以下模型的用户实体
model Users {
id String @id @unique
name String
email String
password String
}
现在我想添加与多对多用例的 self 关系。用户可以有很多 friend ,如下所示
model Users {
id String @id @unique
name String
email String
password String
friends Users[]
}
但是 Prisma 正在提示我这一点,我无法理解为什么我们不能在这里 self 引用
最佳答案
处理n对n案例的 self 关系的正确方法如下。
model Users {
id String @id @default(uuid())
name String
email String
password String
friends Users[] @relation("friends")
friendOf Users[] @relation("friends")
}
关于node.js - prisma ORM 中的用户和好友关系模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75565976/