PostgreSQL 9.2引入了JSON数据类型。我们与我的一位同事讨论了新的数据类型,但并没有真正为它提供适当的用例。PostgreSQL中适用于JSON数据类型的正确用例是什么?
我们是不是太了解了在数据库中存储JSON的geniosity?
PostgreSQL 9.2引入了JSON数据类型。我们与我的一位同事讨论了新的数据类型,但并没有真正为它提供适当的用例。PostgreSQL中适用于JSON数据类型的正确用例是什么?
我们是不是太了解了在数据库中存储JSON的geniosity?
对于提取嵌套数据集无需解除左连接集的复制就很有用。否则,我目前看不到很多用途。
就数据提取而言,它不会做任何事情,这些内容已经被内置了很久的SQL/XML支持已经不能做得更好。它不那么丰富,没有xpath
等价物,也没有相同的tools for building values from elements。
JSON的支持不能采取hstore
的任何地方,因为没有运营商来查找键,没有合并或追加操作等
我想到的是,JSON支持将变得更加有用9.3和更高版本。 9.2的优先级只是为了获得数据类型和基本输出功能。如果合适的人有兴趣,它可能会慢慢地接管hstore
的大部分功能,并为SQL/XML提供一个可行的替代方案。我proposed some value-building functions,它会使它更有用,但更改被拒绝;请参阅讨论主题和this later thread。
这是blog post related to your question。正如你所看到的,这显然在JSON支持的早期阶段。
我用它来存储javascript front en应用程序使用的内容。 – greg
另请参阅Bruce Momjian的这篇文章。查看一些链接。 http://momjian.us/main/blogs/pgblog/2012.html#October_2_2012 –