Tôi đang tìm kiếm một số tài liệu và / hoặc ví dụ cho các hàm JSON mới trong PostgreQuery 9.2.
Cụ thể, đưa ra một loạt các bản ghi JSON:
[
{name: "Toby", occupation: "Software Engineer"},
{name: "Zaphod", occupation: "Galactic President"}
]
Làm thế nào tôi có thể viết SQL để tìm một bản ghi theo tên?
Trong vanilla SQL:
SELECT * from json_data WHERE "name" = "Toby"
Hướng dẫn sử dụng dev chính thức khá thưa thớt:
- http://www.postgresql.org/docs/devel/static/datatype-json.html
- http://www.postgresql.org/docs/devel/static/fifts-json.html
Cập nhật tôi
Tôi đã tập hợp một ý chính chi tiết những gì hiện có thể có với PostgreSQL 9.2 . Sử dụng một số chức năng tùy chỉnh, có thể thực hiện những việc như:
SELECT id, json_string(data,'name') FROM things
WHERE json_string(data,'name') LIKE 'G%';
Cập nhật II
Bây giờ tôi đã chuyển các hàm JSON của mình vào dự án của riêng họ:
PostQuery - một tập hợp các hàm để chuyển đổi PostgreSQL và PL / v8 thành một kho tài liệu JSON hoàn toàn tuyệt vời