是否有函式 - 或一種方法可以輕松確定 postgresql 中的 json 資料型別?
例如:
select key, value, pg_typeof(value) FROM jsonb_each('{"foo":1,"bar":"2","ack":[1,2,3]}'::jsonb)
回傳:
key value pg_typeof
ack [1, 2, 3] jsonb
bar "2" jsonb
foo 1 jsonb
我如何確定 ack 的值是一個陣列,bar 是一個字串,而 foo 是一個數字?
uj5u.com熱心網友回復:
從這里JSON 運算子,jsonb_typeof:
select key, value, jsonb_typeof(value) FROM jsonb_each('{"foo":1,"bar":"2","ack":[1,2,3]}'::jsonb);
key | value | jsonb_typeof
----- ----------- --------------
ack | [1, 2, 3] | array
bar | "2" | string
foo | 1 | number
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/313926.html
標籤:json PostgreSQL jsonb postgresql-13
上一篇:為主題插入重復的行
