【发布时间】:2021-04-25 01:23:39
【问题描述】:
我查看了一个又一个示例,但我找不到我需要做的语法。有下面的jsonb数据,谁能告诉我如何查询lastUpdatedTimestamp?
{
"name": "Company name",
"professionalData": [{
"unit": "unit 1",
"id": "1228",
"school": "University of California-Berkeley, Haas School of Business",
"quarter": "Q1",
"lastUpdatedTimestamp": "2020-10-27T18:05:00Z"
},
{
"unit": "unit 2",
"id": "1228",
"school": "University of California-Berkeley, Haas School of Business",
"quarter": "Q1",
"lastUpdatedTimestamp": "2020-10-29T12:10:00Z"
}
]
}
我可以获得professionalData 对象,但是我如何获得嵌套在professionalData 中的数组中的元素?这是我的确切查询:
SELECT
elements
FROM product_reference_master p,
jsonb_array_elements(p.prd_ref_dta_mas_json->'professionalData') as elements
我得到一个错误:ERROR: cannot extract elements from an object
我在 AWS 中使用 Postgresql Aurora。我不确定确切的版本...
【问题讨论】:
-
始终指定您使用的版本。
-
谢谢,当然。我将编辑我的问题。
标签: arrays postgresql jsonb