我有一個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