Я шукаю деякі документи та / або приклади нових функцій JSON в PostgreSQL 9.2.
Зокрема, з урахуванням серії записів JSON:
[
{name: "Toby", occupation: "Software Engineer"},
{name: "Zaphod", occupation: "Galactic President"}
]
Як мені написати SQL, щоб знайти запис за іменем?
У ванільному SQL:
SELECT * from json_data WHERE "name" = "Toby"
Офіційний посібник для розробників досить рідкий:
- http://www.postgresql.org/docs/devel/static/datatype-json.html
- http://www.postgresql.org/docs/devel/static/functions-json.html
Оновити I
Я зібрав суть, в якій детально описується, що зараз можливо з PostgreSQL 9.2 . За допомогою деяких спеціальних функцій можна робити такі речі:
SELECT id, json_string(data,'name') FROM things
WHERE json_string(data,'name') LIKE 'G%';
Оновлення II
Зараз я перемістив свої функції JSON у власний проект:
PostSQL - це набір функцій для перетворення PostgreSQL та PL / v8 в абсолютно дивовижний магазин документів JSON