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 @>