Здравствуйте, друзья! Мне нужна помощь в решении следующей проблемы.
У меня есть набор записей в моей таблице postgres db, где таблица имеет поле типа JSONB
.
Столбец типа JSONB
содержит следующие JSON
,
Запись №1: -
{
"key1": "value1",
"key2": "value2",
"audience": [
{
"name": "Person1",
"email": "[email protected]",
"country": "UK",
"primaryNumber": "+1234567890",
"secondaryNumber": "+1234567890"
},
{
"name": "Person2",
"email": "[email protected]",
"country": "UK",
"primaryNumber": "+1234567890",
"secondaryNumber": "+1234567890"
}
]
}
Запись №2: -
{
"key1": "value1",
"key2": "value2",
"audience": [
{
"name": "Person3",
"email": "[email protected]",
"country": "UK",
"primaryNumber": "+1234567890",
"secondaryNumber": "+1234567890"
},
{
"name": "Person4",
"email": "[email protected]",
"country": "UK",
"primaryNumber": "+1234567890",
"secondaryNumber": "+1234567890"
}
]
}
Ожидаемый результат (охват всей аудитории): -
[
{
"name": "Person1",
"email": "[email protected]",
"country": "UK",
"primaryNumber": "+1234567890",
"secondaryNumber": "+1234567890"
},
{
"name": "Person2",
"email": "[email protected]",
"country": "UK",
"primaryNumber": "+1234567890",
"secondaryNumber": "+1234567890"
},
{
"name": "Person3",
"email": "[email protected]",
"country": "UK",
"primaryNumber": "+1234567890",
"secondaryNumber": "+1234567890"
},
{
"name": "Person4",
"email": "[email protected]",
"country": "UK",
"primaryNumber": "+1234567890",
"secondaryNumber": "+1234567890"
}
]
Может ли кто-нибудь помочь мне разработать запрос через native query
или через spring-data-jpa
?
Я очень признателен, если кто-нибудь может помочь мне выйти из этой ситуации!