我正在寻找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
更新我
我汇总了PostgreSQL 9.2当前可能的功能。使用一些自定义函数,可以执行以下操作:
SELECT id, json_string(data,'name') FROM things
WHERE json_string(data,'name') LIKE 'G%';
更新二
我现在将JSON函数移到了自己的项目中:
PostSQL-一组用于将PostgreSQL和PL / v8转换为一个很棒的JSON文档存储的功能