Python SQLAlchemy和Postgres-如何查询JSON元素

戴夫·加兰特

假设我有一个Postgres数据库(9.3),并且有一个名为的表ResourcesResources表中,我有一个字段id,它是一个int和data一个JSON类型。

假设我在上述表格中有以下记录。

  • 1,{'firstname':'Dave','lastname':'Gallant'}
  • 2,{'firstname':'John','lastname':'Doe'}

我想做的是编写一个查询,该查询将返回所有记录,其中数据列中有一个姓氏等于“ Doe”的json元素

我试图写这样的东西:

records = db_session.query(Resource).filter(Resources.data->>'lastname' == "Doe").all()

Pycharm给了我“->>”的编译错误

有谁知道我会怎么写filter子句来做我所需要的?

安泽尔

尝试使用astext

records = db_session.query(Resource).filter(
              Resources.data["lastname"].astext == "Doe"
          ).all()

请注意,该列必须具有JSONB类型。常规JSON列将不起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python Sqlalchemy:高效的查询和For循环

来自分类Dev

Python SQLAlchemy更新Postgres记录

来自分类Dev

Python和Vend JSON查询

来自分类Dev

如何从带有连接的数据库查询中生成嵌套的 JSON?使用 Python/SQLAlchemy

来自分类Dev

如何使用 Python Pandas 和 SQLAlchemy 连接到 Denodo?

来自分类Dev

使用 Sqlalchemy 连接和 Postgres 从原始字符串(不使用 .text(...))编译查询

来自分类Dev

使用Python,flask和SQLAlchemy如何将数据库查询的结果打印在HTML页面上?

来自分类Dev

如何使用asyncio和postgres在python中进行交易?

来自分类Dev

如何同时在Python和Postgres SQL中转义保留字?

来自分类Dev

python烧瓶和sqlalchemy错误

来自分类Dev

通过SQLAlchemy查询时如何从Python过滤名称列表

来自分类Dev

如何使用python在sqlalchemy中对简单的垂直分区执行查询

来自分类Dev

Postgres jsonb 和查询

来自分类Dev

如何使用BeautifulSoup和Python获取元素

来自分类Dev

如何使用Selenium和Python识别元素

来自分类Dev

如何使用Rails和Postgres改善查询

来自分类Dev

SQLAlchemy,原始查询和参数

来自分类Dev

如何查询postgres以获取json格式的数据?

来自分类Dev

SQLAlchemy(Postgres)ARRAY与JSON的整数列表

来自分类Dev

如何在SQLAlchemy中的文本数组列上创建GIN索引(使用PostgreSQL和python)

来自分类Dev

如何使用Selenium和Python在元素内部找到元素?

来自分类Dev

Python-如何跳过特定的JSON元素?

来自分类Dev

SqlAlchemy(Postgres + Flask):如何求和多列?

来自分类Dev

SqlAlchemy(Postgres + Flask):如何求和多列?

来自分类Dev

如何使用Postgres在SQLAlchemy中创建表?

来自分类Dev

SQLAlchemy-Marshmallow慢查询和序列化为JSON

来自分类Dev

如何在python中将数组元素与JSON数组元素匹配

来自分类Dev

python中的SqlAlchemy和Celery结构问题

来自分类Dev

从MySQL查询修改和重命名JSON元素

Related 相关文章

  1. 1

    Python Sqlalchemy:高效的查询和For循环

  2. 2

    Python SQLAlchemy更新Postgres记录

  3. 3

    Python和Vend JSON查询

  4. 4

    如何从带有连接的数据库查询中生成嵌套的 JSON?使用 Python/SQLAlchemy

  5. 5

    如何使用 Python Pandas 和 SQLAlchemy 连接到 Denodo?

  6. 6

    使用 Sqlalchemy 连接和 Postgres 从原始字符串(不使用 .text(...))编译查询

  7. 7

    使用Python,flask和SQLAlchemy如何将数据库查询的结果打印在HTML页面上?

  8. 8

    如何使用asyncio和postgres在python中进行交易?

  9. 9

    如何同时在Python和Postgres SQL中转义保留字?

  10. 10

    python烧瓶和sqlalchemy错误

  11. 11

    通过SQLAlchemy查询时如何从Python过滤名称列表

  12. 12

    如何使用python在sqlalchemy中对简单的垂直分区执行查询

  13. 13

    Postgres jsonb 和查询

  14. 14

    如何使用BeautifulSoup和Python获取元素

  15. 15

    如何使用Selenium和Python识别元素

  16. 16

    如何使用Rails和Postgres改善查询

  17. 17

    SQLAlchemy,原始查询和参数

  18. 18

    如何查询postgres以获取json格式的数据?

  19. 19

    SQLAlchemy(Postgres)ARRAY与JSON的整数列表

  20. 20

    如何在SQLAlchemy中的文本数组列上创建GIN索引(使用PostgreSQL和python)

  21. 21

    如何使用Selenium和Python在元素内部找到元素?

  22. 22

    Python-如何跳过特定的JSON元素?

  23. 23

    SqlAlchemy(Postgres + Flask):如何求和多列?

  24. 24

    SqlAlchemy(Postgres + Flask):如何求和多列?

  25. 25

    如何使用Postgres在SQLAlchemy中创建表?

  26. 26

    SQLAlchemy-Marshmallow慢查询和序列化为JSON

  27. 27

    如何在python中将数组元素与JSON数组元素匹配

  28. 28

    python中的SqlAlchemy和Celery结构问题

  29. 29

    从MySQL查询修改和重命名JSON元素

热门标签

归档