sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man söker i ett json-fält som innehåller en array av objekt med Eloquent

PostgreSQL kräver att objektvärdet finns i en array:

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

Använd ett råuttryck för skiftlägesokänslig sökning:

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


  1. Oracle-underfrågan i nyckelordet är långsam på 12c

  2. Hur man sparar en färdig polygon poäng leaflet.draw till mysql-tabellen

  3. Hur man får rader vars kolumnvärden inte är null

  4. Logga frågetid i SQLite på Android