【发布时间】:2015-11-28 05:54:20
【问题描述】:
Postgres 9.4
我有一条 JSONB 值如下的记录:
{
"attributeA": 1,
"attributeB": "Foo",
"arrayAttribute": [
{"attributeC": 95, "attributeD": 5},
{"attributeC": 105, "attributeD": 5}
]
}
我想写一个查询:
找到attributeA = 1,attributeB = 'Foo'的任何项目,并且对于arrayAttribute数组中的每个元素,attributeC在某个值X的10点范围内。因此,如果X为100,则上述记录将匹配( 95 和 105 都在 100 的 10 分以内)。
不幸的是,我真的在为 JSONB 查询语法苦苦挣扎。最好的方法是什么?
【问题讨论】:
标签: postgresql psql