У меня возникли проблемы с тем, чтобы осмыслить запросы JSON массивов в postgres. Например:
Учитывая Postgres таблицу foobar
со столбцом JSONB data
как ...
db=# select * from foobar;
id | data
----+--------------------------------------------
1 | [[true, true], [true, false]]
2 | [[true, true], [true, true]]
3 | [[true, true], [true, true], [true, true]]
(3 rows)
Как мне написать запрос выбора, который будет выбирать только строка, которая содержит только true
значений в каждом массиве в data
и чей массив имеет длину 2. (т.е. строка id = 2
в приведенном выше примере)?