У меня есть таблица documents
, я хочу выбрать столбцы foo и bar. А также столбец comments
, который jsonb
.
Но в comments
мне нужен только последний элемент, который удовлетворяет условию "isUser":false
.
"select foo, bar, comments from documents
where comments @> '[{"isUser":false}]'
limit 1 " /*just limit by 1, the latest comment where isUser = false*/
Вот как выглядит json внутри столбца comments
:
[{
"text": "1 sample lorem ipsum",
"authorId": "0dcd5a36-2778-4fc4-bbc1-112ed61f1362",
"timestamp": "2018-11-11T08:46:39.608Z",
"isUser": false
},{
"text": "2 sample lorem",
"authorId": "0dcd5a36-2778-4fc4-bbc1-112ed61f1362",
"timestamp": "2018-11-11T08:46:41.237Z",
"isUser": true
},{
...]
Для comments
Мне нужен только последний объект, в котором "isUser":false