PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

sqlalchemy, filter kolom json yang berisi array

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)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa masalah dengan menghapus baris dari database?

  2. PG::InvalidColumnReference:ERROR:untuk SELECT DISTINCT, ekspresi ORDER BY harus muncul di daftar pilih

  3. Mengalikan dua kolom yang telah dihitung pada pernyataan CASE

  4. Bagaimana mencegah kondisi balapan di Django pada INSERT dengan membatasi SUM?

  5. Praktik Terbaik Replikasi PostgreSQL - Bagian 2