PostgreSQL 9.2의 새로운 JSON 함수에 대한 문서 및 / 또는 예제를 찾고 있습니다.
특히 일련의 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 문서 저장소로 변환하는 기능 세트