sql >> Databasteknik >  >> RDS >> PostgreSQL

Använd where-frågor i JSONB-datatyp i Rails Postgres

Kanske det här kan hjälpa dig:

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

tanken är att fråga om den partiella subarrayen innehöll. Om du inte var i en arraybulle i ett objekt skulle det istället vara (låt säga att vi har ett profilobjekt):

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

låt dig inte luras när du försöker använda ? här istället för @>




  1. Hur du ser till att din MySQL-databas är säker

  2. Varför säger Oracle inte ett GROUP BY-uttryck?

  3. Frågor och svar från vår Parameter Sniffing-webinarserie

  4. Hur man skapar en användare och beviljar behörigheter i Oracle