8得票3回答
在PostgreSQL中获取JSONB的紧凑版本

如何从PostgreSQL中获取紧凑的JSONB? 当我获取时,所有都带有空格: SELECT data FROM a_table WHERE id = 1; -- data is JSONB column {"unique": "bla bla", "foo": {"bar": {...

18得票2回答
如何过滤jsonb数组元素

我有一个包含一个对象数组的jsonb列的表:create table my_table( id int primary key, phones jsonb); 这些对象包含电话号码和状态。insert into my_table values (1, '[ { ...

14得票1回答
如何在jsonb键上执行LIKE查询?

我有以下的jsonb结构:{'this': '1', 'this_that': '0', 'this_and_that': '5'} 如何选择包含LIKE运算符的行?SELECT * FROM myjson WHERE j ? 'this_%' 返回0行......希望它能匹配'this_th...

65得票7回答
如何将PostgreSQL 9.4的jsonb类型转换为浮点数

我正在尝试以下查询:SELECT (json_data->'position'->'lat') + 1.0 AS lat FROM updates LIMIT 5; (+1.0只是用来强制转换为浮点数。我的实际查询要复杂得多,这个查询只是问题的一个测试用例。) 我收到错误消息:E...

11得票3回答
如何使用PostgreSQL的JSONB_SET()方法创建新的深层对象元素

我一定漏掉什么了... 看起来 JSONB_SET() 不像宣传的那样有效?SELECT JSONB_SET( '{"k1": {"value": "v1"}}', '{k2,value}', '"v2"', TRUE ); 结果为:----+---------...

14得票2回答
PostgreSQL 中的 CTE 和临时索引

我在使用Postgres数据库时会同时使用关系表和可以进行索引的jsonb表。我经常使用CTE查询从临时表中选择插入或更新数据,如: WITH information as ( select fieldA, fieldB, fieldC from tableA ) insert (f...

495得票9回答
PostgreSQL引入的JSONB解释

PostgreSQL 刚在 9.4 版本中引入了 JSONB,而且已经成为 Hacker News 上的热门话题。它与之前在 PostgreSQL 中存在的 Hstore 和 JSON 有何不同? JSONB 有哪些优势和限制?什么时候应该考虑使用它?

9得票2回答
在PostgreSQL中递归地展开嵌套的JSONB,而不需要知道深度和键字段。

如何递归地展开Postgres中的嵌套jsonb,而不知道每个深度和字段? (请参见下面的示例) 非常感谢提供用于展平的PostgreSQL查询。 { "xx": "", "xx": "", "form": "xxx", "t...

16得票5回答
在PostgreSQL中合并JSONB值?

使用 || 运算符会得到以下结果:select '{"a":{"b":2}}'::jsonb || '{"a":{"c":3}}'::jsonb ; ?column? ----------------- {"a": {"c": 3}} (1 row) 我希望能够实现以下结果...

7得票2回答
PostgreSQL UPSERT JSON属性

我不确定这是否可能,但我正在尝试深入了解我可以在Postgres 9.6.1中做什么,这似乎可能是可能的。因此,考虑到这个表: DROP TABLE IF EXISTS live_data; CREATE TABLE live_data ( rec_id TEXT, control_data...