如何使用新的PostgreSQL JSON数据类型内的字段进行查询?
我正在寻找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文档存储的功能