Eu descobri, gente
se eu tiver livros de mesa

Eu posso facilmente escrever uma consulta
SELECT
id,
data::json->'name' as name
FROM books;
E resultará em

Eu também posso tentar obter uma coluna inexistente
SELECT
id,
data::json->'non_existant' as non_existant
FROM books;
E neste caso eu obterei resultado vazio
