猿问

如何使用新PostgreSQLJSON数据类型中的字段进行查询?

如何使用新PostgreSQLJSON数据类型中的字段进行查询?

我正在寻找PostgreSQL9.2中新的JSON函数的一些文档和/或示例。

具体来说,给定一系列JSON记录:

[
  {name: "Toby", occupation: "Software Engineer"},
  {name: "Zaphod", occupation: "Galactic President"}]

如何编写SQL以按名称查找记录?

在vanillaSQL中:

SELECT * from json_data WHERE "name" = "Toby"

官方开发手册非常稀少:

更新一

我已经把Gist详细说明了PostgreSQL9.2目前可能实现的功能..使用一些自定义函数,可以执行以下操作:

SELECT id, json_string(data,'name') FROM thingsWHERE json_string(data,'name') LIKE 'G%';

最新情况二

我现在已经将我的JSON函数移到了他们自己的项目中:

PostSQL-一组函数,用于将PostgreSQL和PL/V8转换为一个非常棒的JSON文档存储区


冉冉说
浏览 4817回答 3
3回答
随时随地看视频慕课网APP
我要回答