【发布时间】:2016-11-16 07:48:12
【问题描述】:
我的表格文档中有一个 jsonb 列(gppermission),其中包含的数据为
[{"Deny": "true", "Allow": "false", "GroupName": "Group 1 "},
{"Deny": "false", "Allow": "true", "GroupName": "Group 2 "},
{"Deny": "false", "Allow": "true", "GroupName": "Group 3 "},
{"Deny": "true", "Allow": "false", "GroupName": "Group 4 "}]
我需要在这个数据中搜索
{"Deny": "false", "Allow": "true", "GroupName": "Group 3 "}
我尝试了以下查询。但没有结果:(
select * from doc as dc ,jsonb_array_elements(dc.gppermission) as e(gp) where e.gp = '{"Deny":"false","Allow":"true","GroupName":"Group 3"}'
看到 Query for array elements inside JSON type 但它有一个“对象”引用,我的 json 数组不同
请帮忙...
【问题讨论】:
标签: postgresql postgresql-9.4 jsonb