Я ищу некоторые документы и / или примеры для новых функций 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.