假设有以下 json 类型的字段 order_info
{
"product_id_1": {"type": 1, "amount": 293.0, "cost": 110},
"product_id_2": {"type": 2, "amount": 223.0, "cost": 98}
}
怎么样把 type 字段取出来,作为 array,我想要写个查询,看看有哪些 order 包含类型为 1 的产品
select * from order
where order_info?what && '{1, 2}'::integer[]
--
FROM 47.243.39.*