相关疑难解决方法(0)

Postgres - 将邻接列表转换为嵌套的 JSON 对象

我在 Postgres 中有一个包含这些数据的表,我很难将其转换为 JSON 对象。

node_id    parent_node    name
-------    -----------    ----
1                         node1
2          1              node2
3          1              node3
4          2              node4
5          2              node5
6          2              node6
7          3              node7
8          3              node8
Run Code Online (Sandbox Code Playgroud)

我该如何转换它?

{
    name: 'node1'
    childs: [
        { 
            name: 'node2',
            childs: [
                {
                    name: 'node4',
                    childs: []
                },
                {
                    name: 'node5',
                    childs: []
                },
                {
                    name: 'node6',
                    childs: []
                }
            ]
        },
        ...    
    ]
}
Run Code Online (Sandbox Code Playgroud)

任何建议都会有所帮助。谢谢

postgresql json

3
推荐指数
1
解决办法
907
查看次数

标签 统计

json ×1

postgresql ×1