I PostgreSQL med JSONB du kan använda inneslutningskontrollen:
dict = {"telephones": [{"telephone": "54435345"}]}
user = cls.query.filter(your_table.contact_info.contains(dict)).first()
I MySQL
det kan vara möjligt att använda func
.json_contains
:
(du måste anpassa och prova det, förvisso MySQL-sättet, men förmodligen också PostgreSQL-sättet)