I'm trying to run a query on a ListProperty field named "numericRange". There is a row that has value ["3","5"] for this field. I want to verify that value "4" belongs to this range.
If I run the next query on GQL console, datastore returns results (because the first value "3", matches):
select * from example where numericRange<=4
If I run the next query, also datastore returns results (because the second value "5", matches):
select * from example where numericRange>=4
However If I run the next query, datastore doesn't return results:
select * from example where numericRange<=4 and numericRange>=4
Why does it work on the first and second queries, but not on the third query?
Thank you in advance.