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

Gunakan di mana kueri dalam tipe data JSONB di Rails Postgres

Mungkin ini bisa membantu Anda:

slot -> 'slot_details' @> '[{"end"=>"2015-01-15T20:00:00.000+00:00"}]'

idenya adalah untuk menanyakan apakah subarray parsial berisi. Jika Anda tidak berada dalam array bun di objek, itu akan menjadi (misalkan kita memiliki objek profil):

profile -> 'basics' @> '{"name":"john"}'

jangan tertipu mencoba menggunakan ? di sini alih-alih @>




  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 menanyakan array jsonb dengan operator IN

  2. Membandingkan Tabel Sementara untuk PostgreSQL &Oracle GTT

  3. DatabaseError:nilai terlalu panjang untuk variasi karakter tipe(100)

  4. Hapus/ganti karakter khusus dalam nilai kolom?

  5. TypeORM FindOperator dengan transformator