Ik heb deze query geprobeerd om de 'null'::json
. uit te filteren waarden met deze zoekopdracht:
SELECT DISTINCT json_object_keys(j) from t WHERE j <> 'null'::json;
Blijkbaar is er echter geen json <> json-operator, dus ik moest het naar tekst casten en vergelijken.
SELECT DISTINCT json_object_keys(j) from t WHERE j::TEXT <> 'null';
Dit werkt! Ik ben echter geen Postgres-expert, dus dit is misschien niet de meest efficiënte manier om deze controle uit te voeren.