PostgreSQL 9.2 yeni JSON fonksiyonları için bazı belgeler ve / veya örnekler arıyorum.
Özellikle, bir dizi JSON kaydı verildi:
[
{name: "Toby", occupation: "Software Engineer"},
{name: "Zaphod", occupation: "Galactic President"}
]
İsme göre bir kayıt bulmak için SQL'i nasıl yazarım?
Vanilya SQL'de:
SELECT * from json_data WHERE "name" = "Toby"
Resmi dev el kitabı oldukça seyrek:
- http://www.postgresql.org/docs/devel/static/datatype-json.html
- http://www.postgresql.org/docs/devel/static/functions-json.html
Güncelleme I
PostgreSQL 9.2 ile şu anda mümkün olanı açıklayan bir özeti bir araya getirdim . Bazı özel işlevleri kullanarak, aşağıdakileri yapmak mümkündür:
SELECT id, json_string(data,'name') FROM things
WHERE json_string(data,'name') LIKE 'G%';
Güncelleme II
Şimdi JSON işlevlerimi kendi projelerine taşıdım:
PostSQL - PostgreSQL ve PL / v8'i tamamen harika bir JSON belge deposuna dönüştürmek için bir dizi işlev