Možná by vám mohlo pomoci toto:
slot -> 'slot_details' @> '[{"end"=>"2015-01-15T20:00:00.000+00:00"}]'
myšlenkou je zeptat se, zda částečné podpole obsahovalo. Pokud byste nebyli v poli v objektu, byl by to místo toho (řekněme, že máme objekt profilu):
profile -> 'basics' @> '{"name":"john"}'
nenechte se zmást pokusem o použití ?
zde místo @>