下面的json对象存储在jsonb列中
{
"msrp": 6000,
"data": [
{
"supplier": "a",
"price": 5775
},
{
"supplier": "b",
"price": 6129
},
{
"supplier": "c",
"price": 5224
},
{
"supplier": "d",
"price": 5775
}
]
}
有几件事我试着去做,但完全被困住了:
{“供应商”:"d",“价格”:5775,"price_diff":225 }
发布于 2020-03-19 18:15:57
@>‘{“供应者”:"e"}’
您有一个名为data的列吗?不能仅仅将JSONB键名视为列名。
遏制从根部开始。
colname @> '{"data":[{"supplier": "e"}]}'
不过,您可以动态地重新定义“root”:
colname->'data' @> '[{"supplier": "e"}]'
https://stackoverflow.com/questions/60765933
复制相似问题