【发布时间】:2021-06-15 00:38:15
【问题描述】:
我正在使用 Prisma 新项目。我有类别递归关系:
model Category {
id Int @id @default(autoincrement())
name String
children Category[] @relation("CategoryToCategory")
parentId Int?
parent Category? @relation(fields: [parentId], references: [id])
}
这种关系很好用,但是为了获得所有子类的所有类别(完整的树,不仅仅是 1 级),我不知道 Prisma 是否可行?通常称为急切加载。
有了这个请求,我只得到第一个孩子,但我想得到所有的树,你知道这是否可能吗?
const allCategories = await db.category.findMany({
include: {
parent: true, // return only first level
children: true, // return only first level
},
})
谢谢!
【问题讨论】:
标签: mysql node.js hierarchical-data prisma