deve esserci un altro problema, la seconda espressione è corretta e funziona.

la funzione "exists" esiste, ma si applica alle chiavi degli hash non alle variabili scalari