最佳答案
我正在寻找PostgreSQL 9.2中新的JSON函数的一些文档和/或示例。
具体来说,给定一系列JSON记录:
[
{name: "Toby", occupation: "Software Engineer"},
{name: "Zaphod", occupation: "Galactic President"}
]
如何编写SQL来按名称查找记录?
在普通SQL中:
SELECT * from json_data WHERE "name" = "Toby"
官方的开发手册相当少:
我已经把详细介绍了PostgreSQL 9.2目前可以实现的功能放在一起。 使用一些自定义函数,可以这样做:
SELECT id, json_string(data,'name') FROM things
WHERE json_string(data,'name') LIKE 'G%';
我现在已经将我的JSON函数移动到它们自己的项目中:
< >强PostSQL < / >强 -一组函数,用于将PostgreSQL和PL/v8转换为一个非常棒的JSON文档存储