Postgres recursive query with row_to_json, David's second attempt
|
jsonb_pretty |
1 |
{
"id": 1,
"lvl": 0,
"name": "name1",
"children": [
{
"id": 3,
"lvl": 1,
"name": "name3",
"children": [
{
"id": 9,
"lvl": 2,
"name": "name10",
"children": [
],
"parent_id": 3,
"customer_id": 10,
"description": "1.3.10"
},
{
"id": 7,
"lvl": 2,
"name": "name7",
"children": [
],
"parent_id": 3,
"customer_id": 7,
"description": "1.3.7"
},
{
"id": 6,
"lvl": 2,
"name": "name6",
"children": [
{
"id": 8,
"lvl": 3,
"name": "name9",
"children": [
],
"parent_id": 6,
"customer_id": 9,
"description": "1.3.6.9"
}
],
"parent_id": 3,
"customer_id": 6,
"description": "1.3.6"
}
],
"parent_id": 1,
"customer_id": 3,
"description": "1.3"
},
{
"id": 2,
"lvl": 1,
"name": "name2",
"children": [
{
"id": 5,
"lvl": 2,
"name": "name5",
"children": [
],
"parent_id": 2,
"customer_id": 5,
"description": "1.2.5"
},
{
"id": 4,
"lvl": 2,
"name": "name4",
"children": [
],
"parent_id": 2,
"customer_id": 4,
"description": "1.2.4"
}
],
"parent_id": 1,
"customer_id": 2,
"description": "1.2"
}
],
"parent_id": null,
"customer_id": 1,
"description": "1"
} |
|
λ
.NET NoSQL database for rapid development
|