PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Sử dụng nơi truy vấn trong kiểu dữ liệu JSONB trong Rails Postgres

Có thể điều này có thể giúp bạn:

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

ý tưởng là hỏi xem mảng con một phần có chứa không. Nếu bạn không ở trong một mảng trong một đối tượng thì thay vào đó nó sẽ là (giả sử chúng ta có một đối tượng hồ sơ):

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

đừng để bị lừa khi cố sử dụng ? ở đây thay vì @>




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Di chuyển SQL Server 2008 DB sang Postgres

  2. Xóa BÌNH LUẬN BẬT khỏi tất cả các đối tượng trong PostgreSQL

  3. bảng trả về pgsql LỖI:tham chiếu cột không rõ ràng

  4. PostgreSQL:count () hay giữ bộ đếm?

  5. Cách sử dụng chỉ mục trong truy vấn SELECT MAX (id) bảng ngoại trong PostgreSQL?