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

Cari data jsonb multidimensi di laravel postgres

Saya berhasil dan memposting jawabannya di sini jika ada yang membutuhkan bantuan di masa mendatang.

Pada dasarnya kita dapat melakukan where sederhana kueri dengan @> operator. Dan nilainya dapat dikodekan json dengan email yang dicari. Berikut adalah query untuk mencari email tertentu tanpa menggunakan whereRaw metode.

$contacts = Contact::where("emails", '@>', '[' . json_encode(['value' => $query]) . ']')->get();

Semoga ini bisa membantu orang lain di masa depan :)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memetakan nama zona waktu Rails ke PostgreSQL?

  2. SQLAlchemy atau psycopg2?

  3. Rails &Postgres:Migrasi ke change_colomn memberikan kesalahan tidak dapat dilemparkan untuk mengetik cap waktu tanpa zona waktu

  4. panik:sql:diharapkan 1 argumen tujuan di Pindai, bukan <angka> golang, pq, sql

  5. Bagaimana saya bisa melakukan kurang dari, lebih besar dari di bidang JSON Postgres?