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

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

240得票11回答
如何对JSONB类型的列执行更新操作

浏览Postgres 9.4数据类型JSONB的文档时,我并不立即明白如何对JSONB列进行更新。 JSONB类型和函数的文档: http://www.postgresql.org/docs/9.4/static/functions-json.html http://www.postgre...

217得票2回答
查询JSON类型中的数组元素

我正在尝试在PostgreSQL 9.3中测试json类型。 我有一个名为reports的表格,其中有一列名为data的json列。JSON看起来像这样:{ "objects": [ {"src":"foo.png"}, {"src":"bar.png"} ], "...

113得票4回答
PostgreSQL JSON 类似查询

我有一个名为 module_data 的表格,目前它有三行条目: id data 0ab5203b-9157-4934-8aba-1512afb0abd0 {"title":"Board of Super...

110得票1回答
在JSON数组中查找元素的索引

我有一个看起来像这样的表格:CREATE TABLE tracks (id SERIAL, artists JSON); INSERT INTO tracks (id, artists) VALUES (1, '[{"name": "blink-182"}]'); INSERT IN...

97得票9回答
如何查询JSON列中的空对象?

想要查找包含空对象{}的特定json列中的所有行。这对于JSON数组来说是可能的,或者如果我正在寻找对象中的特定键。但我只想知道对象是否为空。似乎找不到能够实现这一点的运算符。 dev=# \d test Table "public.test" Column | Type | M...

95得票1回答
使用PostgreSQL 9.4计算JSONB数组长度

我正在使用最新版本的PostgreSQL 9.4.5-1.pgdg14.04+1,尝试使用PostgreSQL 9.4文档中描述的JSON_ARRAY_LENGTH函数计算JSONB数组的长度。 这是我试图运行的确切查询:SELECT JSON_ARRAY_LENGTH('["hi","ho...

83得票4回答
在 PostgreSQL 9.5+ 中向 JSON 数组追加(push)和删除(remove)的方法

如果版本低于9.5,请参考这个问题 我使用以下代码在PostgreSQL中创建了一个表: CREATE TEMP TABLE jsontesting AS SELECT id, jsondata::jsonb FROM ( VALUES (1, '["abra","value"...

73得票2回答
Postgres中JSON和JSONB的区别

JSON和JSONB数据类型在PosgresSQL中有什么区别? 应该在什么情况下使用特定的类型? 相对于其他类型,有什么好处或缺点?

73得票2回答
PostgreSQL jsonb_set多键更新

我有一个带有jsonb列的数据库表。number | data 1 | {"name": "firstName", "city": "toronto", "province": "ON"} 我需要一种更新数据列的方法。 所以我的输出应该看起来像:{"name": "firstNa...