I'm stuck with this, so maybe someone can help me with it. I have a table "answers" with two columns id and json_data. In each row of json_data column I have saved object data which looks like this:
firs json_data row:
{
"question161839": {"answer": "test1 answer", "review_answ": "true"},
"question161840": {"answer": "test2 answer", "review_answ": "false"},
"question161841": {"answer": "test3 answer", "review_answ": "true"},
}
next json_data row:
{
"question161850": {"answer": "test4 answer", "review_answ": "true"},
"question161851": {"answer": "test5 answer", "review_answ": "true"},
"question161852": {"answer": "test6 answer", "review_answ": "false"},
"question161853": {"answer": "test7 answer", "review_answ": "false"}
}
I'm looking for Postgres query, which allows me to select a questions where "review_answ" is false. Something like:
select * from answers where json_data->review_answ = false
and as a results I'm expecting:
question161840, question161852, question161853
I Found a similar problem here but I don't understand how to use it in my case.