用sqlalchemy查询JSONB列表

时间:2019-12-01 21:07:17

标签: python postgresql sqlalchemy

我有一个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

但是这将返回一个空数组。

有人可以建议这样做吗?

谢谢!

0 个答案:

没有答案