ฉันกำลังมองหาเอกสารและ / หรือตัวอย่างสำหรับฟังก์ชั่น JSON ใหม่ใน PostgreSQL 9.2
โดยเฉพาะรับชุดของบันทึก JSON:
[
{name: "Toby", occupation: "Software Engineer"},
{name: "Zaphod", occupation: "Galactic President"}
]
ฉันจะเขียน SQL เพื่อค้นหาระเบียนด้วยชื่อได้อย่างไร
ในวานิลลา SQL:
SELECT * from json_data WHERE "name" = "Toby"
คู่มือ dev อย่างเป็นทางการค่อนข้างกระจัดกระจาย:
- http://www.postgresql.org/docs/devel/static/datatype-json.html
- http://www.postgresql.org/docs/devel/static/functions-json.html
อัปเดตฉัน
ฉันได้ใส่กันสรุปสาระสำคัญรายละเอียดสิ่งที่เป็นอยู่ในปัจจุบันเป็นไปได้กับ 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 ที่ยอดเยี่ยมโดยสิ้นเชิง