我有使用JSON作爲標記聯合的數據,這樣一個頂級對象只包含一個子對象。子對象的類型取決於父對象中的鍵名,而不是單獨的「標記」字段,這在C結構中是正常的。在Postgres中獲取JSON字段鍵名
例如
{"circle":{"radius":10}}
{"square":{"side":10}})
{"rectangle":{"width":10,"height":20}})
這與JSON模式和協議緩衝區很好地工作。
我已閱讀:https://www.postgresql.org/docs/9.6/static/functions-json.html
我在Postgres的JSON功能掙扎。我該如何做與下面的Javascript等效的SQL
Object.keys({"circle":{"radius":10}})[0] (== `"circle")
Object.keys({"square":{"side":10}})[0] (== `"square")
Object.keys({"rectangle":{"width":10,"height":20}})[0] (== `"rectangle")
帶有JSONB字段?
這看起來很相關:https://stackoverflow.com/a/38347906/129805 – fadedbee