Може би това може да ви помогне:
slot -> 'slot_details' @> '[{"end"=>"2015-01-15T20:00:00.000+00:00"}]'
идеята е да попитаме дали частичният подмасив съдържа. Ако не сте били в масив в обект, той ще бъде вместо това (да кажем, че имаме профилен обект):
profile -> 'basics' @> '{"name":"john"}'
не се заблуждавайте да използвате ?
тук вместо @>