Any advice on how to best query for values within json (using 9.4). I have
numeric fields within the json and want to include terms for those fields.
I've found that something like this works:
select * from atable where (json_col->>'numeric_prop')::numeric < 100;
But whilst that works:
1. seems to have unnecessary casts? The numeric _prop item is of numeric
type, but its getting retrieved as text and then cast to numeric and then
compared
2. its not going to use any index on the json_col jsonb column.
Is there a better way to do this?
Thanks
Tim