Я использую knex с postgresql db, у меня есть строка в таблице A, которая имеет отношение «один к одному» со строками в таблице B и отношение «один ко многим» со строками в таблице C.
Я хочу присоединиться к строке из A с B и C и получить json, такой как
{
aCol1: ...,
b: {
bCol1: ...,
bCol2: ...,
},
c: [
{
cCol1: ...
},
{
cCol1: ...
}
]
}
Где такие вещи, как aCol
означает столбец из таблицы A, bCol
- столбец из таблицы B, который был объединен.
Как этого добиться одним запросом и объединениями?