我有一个Postgres的表表示与父子表层次:graphql查询SQL父子关系
表(类别):
id name parentId
1 CatA null
2 CatB null
3 CatC 1
4 CatD 1
5 CatE 3
期望的结果:
categories:
[
{
name: "CatA",
children: [
{
name: "CatC",
children: [
{
name: "CatE",
children: []
}]
},
{
name: "CatD",
children: []
}
],
},
{
name: "CatB",
children: []
}
]
问题是,我不知道有多少级别,所以我不能像这样查询:
category {
name
parent {
name
parent {
name
...
嗨,这种方法需要使用查询。如果用户不知道孩子有多深,该怎么办?我的问题是,这可以实现自动循环通过孩子吗? – XxXk5XxX