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

Cách tìm kiếm trong trường json có chứa một mảng đối tượng bằng Eloquent

PostgreSQL yêu cầu giá trị đối tượng nằm bên trong một mảng:

PlanificacionInfo::select('datos_complementarios')
    ->whereJsonContains('datos_complementarios', [["value" => "Escamonda 2019"]]);

Sử dụng một biểu thức thô cho tìm kiếm không phân biệt chữ hoa chữ thường:

PlanificacionInfo::select('datos_complementarios')
    ->whereJsonContains(
        DB::raw('lower("datos_complementarios"::text)'),
        [["value" => strtolower("Escamonda 2019")]]
    );


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quá trình phân tích sonar mất nhiều thời gian

  2. Thuộc tính đổi tên PostgreSQL trong trường jsonb

  3. Báo giá đô la chưa kết thúc

  4. sử dụng thử / ngoại trừ với psycopg2 hoặc với đóng?

  5. Cơ sở dữ liệu bền vững bằng cách sử dụng khối lượng docker