Saya mencari beberapa dokumen dan / atau contoh untuk fungsi JSON baru di PostgreSQL 9.2.
Secara khusus, diberikan serangkaian catatan JSON:
[
{name: "Toby", occupation: "Software Engineer"},
{name: "Zaphod", occupation: "Galactic President"}
]
Bagaimana saya menulis SQL untuk menemukan catatan dengan nama?
Dalam vanilla SQL:
SELECT * from json_data WHERE "name" = "Toby"
Manual dev resmi sangat jarang:
- http://www.postgresql.org/docs/devel/static/datatype-json.html
- http://www.postgresql.org/docs/devel/static/functions-json.html
Perbarui I
Saya telah mengumpulkan inti yang merinci apa yang mungkin saat ini dengan PostgreSQL 9.2 . Menggunakan beberapa fungsi khusus, dimungkinkan untuk melakukan hal-hal seperti:
SELECT id, json_string(data,'name') FROM things
WHERE json_string(data,'name') LIKE 'G%';
Pembaruan II
Saya sekarang telah memindahkan fungsi JSON saya ke proyek mereka sendiri:
PostSQL - satu set fungsi untuk mengubah PostgreSQL dan PL / v8 menjadi toko dokumen JSON yang benar-benar hebat