Talvez isso possa te ajudar:
slot -> 'slot_details' @> '[{"end"=>"2015-01-15T20:00:00.000+00:00"}]'
a ideia é perguntar se o subarray parcial contém. Se você não estivesse em um array bun em um objeto, seria (digamos que temos um objeto de perfil):
profile -> 'basics' @> '{"name":"john"}'
não se engane tentando usar
?
aqui em vez de @>