Say I have table in Postgres with column data of type JSONB. This column contains pretty complex object for example:
{
...,
gender: ['men', 'women'],
...
}
I have query like gender=men&gender=women&gender=something_else and want to find all rows in table where ANY of gender's members `IN ('men', 'women', 'something_else'). For example:
SELECT uuid, data ->> 'gender' FROM "OX_Articles" WHERE data ->> 'gender' INTERSECTS WITH (men', 'women', 'something_else');
Of course we haven't keywords INTERSECTS WITH.