【发布时间】:2022-01-24 01:27:37
【问题描述】:
假设我有一个这样的对象:
{
"foo": "bar",
"baz": "quux",
"erase": "me",
"superfluous": true
}
是否可以构造一个 JSONpath 查询来返回一个新对象,该对象只包含原始键的一个子集,例如,
{
"foo": "bar",
"baz": "quux",
}
这种“过滤”的原因是我有一个 json 属性作为 PostgreSQL 中实体的一部分,该实体通常包含复杂 JSON 对象的列表。检索所有数据后,仅属性(每个结果行)就有大约 5MB 的空间,而对于该特定查询,我只需要 JSON 对象的两个属性。
单独使用json_path_query() 是否可行,还是我需要不同的方法?
【问题讨论】:
标签: json postgresql jsonpath