Di PostgreSQL dengan JSONB Anda dapat menggunakan pemeriksaan penahanan:
dict = {"telephones": [{"telephone": "54435345"}]}
user = cls.query.filter(your_table.contact_info.contains(dict)).first()
Di MySQL
dimungkinkan untuk menggunakan func
.json_contains
:
(Anda perlu mengadaptasi dan mencobanya, tentu saja dengan cara MySQL, tetapi mungkin juga dengan PostgreSQL)