sql >> Database teknologi >  >> RDS >> PostgreSQL

Brug where-forespørgsler i JSONB-datatype i Rails Postgres

Måske kunne dette hjælpe dig:

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

ideen er at spørge, om den delvise underarray indeholdt. Hvis du ikke var i en array bun i et objekt, ville det i stedet være (lad os sige, at vi har et profilobjekt):

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

lad dig ikke narre ved at prøve at bruge ? her i stedet for @>




  1. Sådan itererer du over et datointerval i PL/SQL

  2. Opret en begivenhed i en procedure - SQL

  3. Bedste måde at køre Oracle-forespørgsler med jævne mellemrum

  4. MySQL, koalescer ækvivalent for tomme værdier?