У меня есть три таблицы (Postgresql):
ModelA:
model_a_id
item1
item2
ModelB:
model_b_id
item1
item2
ModelA_ModelB:
model_a_id foreign_key to ModelA
model_b_id foreign_key to ModelB
ОК
Я хочу выбрать Все ModelA со всем отношением к ModelB.
что я хочу:
[{
Record1ModelA: {
item1: 'A',
item2: 'B',
modelBList: [{
Record1ModelB: {
item1: 'C',
item2: 'D'
},
Record2ModelB: {
item1: 'E',
item2: 'F'
}
...
}]
},
Record2ModelA: {
item1: 'G',
item2: 'H',
modelBList: [{
Record1ModelB: {
item1: 'I',
item2: 'G'
},
Record2ModelB: {
item1: 'K',
item2: 'L'
}
...
}]
}
...
}]
Вопрос :
- Можно ли получить такой результат при попадании в базу данных?
- Если да, как можноЛи я достичь этого результата с помощью SQL Query?