У меня есть данные, которые используют JSON в качестве помеченных объединений, так что объект верхнего уровня содержит только один дочерний объект. Тип дочернего объекта зависит от его ключевого имени в родительском, а не от отдельного поля «тег», как это обычно бывает в структурах C.
e.g.
{"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. Как мне сделать SQL-эквивалент следующего Javascript
Object.keys({"circle":{"radius":10}})[0] (== `"circle")
Object.keys({"square":{"side":10}})[0] (== `"square")
Object.keys({"rectangle":{"width":10,"height":20}})[0] (== `"rectangle")
с полями JSONB?