Bạn có thể lọc xuống một khóa khá dễ dàng như sau:
jsonb_object(ARRAY[key, jsonb_data -> key])
... hoặc bạn có thể lọc xuống nhiều khóa:
(SELECT jsonb_object_agg(key, value) FROM jsonb_each(jsonb_data) WHERE key IN ('a', 'b'))
Hoặc với một điều kiện phức tạp hơn, nếu bạn muốn:
(
SELECT jsonb_object_agg(key, value)
FROM jsonb_each(jsonb_data)
WHERE
key NOT LIKE '__%'
AND jsonb_typeof(value) != 'null'
)
Những loại câu hỏi này có thể được trả lời rất dễ dàng bằng cách chỉ cần đọc tài liệu .