PostgreSQL何以支持丰富的NoSQL特性?
发布时间:2018-10-11 11:11:43 所属栏目:站长百科 来源:DBAplus社群
导读:副标题#e# 【新品产上线啦】51CTO播客,随时随地,碎片化学习 作者介绍 谭峰,网名francs,中国开源软件推进联盟PostgreSQL分会特聘专家,《PostgreSQL实战》作者之一,《PostgreSQL 9 Administration Cookbook》译者之一。现就职于浙江移动负责应用上云架
|
另外,jsonb类型会去掉输入数据中键值的空格,如下所示:
上例中id键与name键输入时是有空格的,输出显示空格键被删除,而json的输出和输入一样,不会删掉空格键:
另外,jsonb会删除重复的键,仅保留最后一个,如下所示:
上面name键重复,仅保留最后一个name键的值,而json数据类型会保留重复的键值。 相比json大多数应用场景建议使用jsonb,除非有特殊的需求,比如对json的键顺序有特殊的要求。 4、JSONB与JSON操作符 PostgreSQL支持丰富的JSONB和JSON的操作符,举例如下: 以文本格式返回json类型的字段键值可以使用->>符,如下所示: 字符串是否作为顶层键值,如下所示:
删除json数据的键/值,如下所示:
5、JSONB与JSON函数 json与jsonb相关的函数非常丰富,举例如下: (编辑:网站开发网_安阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐

