我有一个JSONB列,
[{'uuid':'xxx-xxx-xxxx', 'bwl_click_count':'5'},{'uuid':'xxx-xxx-yyyy', 'bwl_click_count':'18'} ...]
此列中存储的是json对象数组,
db.session.query(bwl_value).filter(bwl_value.bwl_count["uuid"].astext == "xxx-xxx-xyyyxxx").all()
我尝试了几种查询方式,但找不到从列表中提取特定uuid的任何方式。我尝试了以下方法,
SELECT x
FROM table
ORDER BY x
LIMIT 1 offset (select count(*) from x)/2
但是这将返回一个空数组。
有人可以建议这样做吗?
谢谢!