У меня есть поле jsonb в таблице, имеющее значения вида
{
"message": {
"sender": {
"from": "91**********"
},
"channel": "some kind of text",
"content": {
"text": "some kind of text",
"type": "text"
},
"recipient": {
"to": "91**********",
"recipient_type": "some kind of text"
},
"preferences": {
"webHookDNId": "some kind of text"
}
},
"metaData": {
"version": "some kind of text"
}
}
Теперь я хочу найти все такие значения, которые в ключе "to" объекта имеют определенный номер телефона. Я использую следующий запрос для этого, но он не работает
select * from table_name where (column1::jsonb ? '91**********') ;