有没有办法构造一个只有一个数值的jsonb?
例如,
SELECT pg_typeof(('{"a":1}'::jsonb) -> 'a');
表示('{"a":1}'::jsonb) -> 'a'
jsonb 类型,并且只包含一个数值1
。
但是如何在不构造和破坏对象的情况下直接创建一个1
jsonb呢?
直接类型转换似乎不起作用:
# SELECT 1::jsonb;
ERROR: cannot cast type integer to jsonb
LINE 1: SELECT 1::jsonb;