[英]Python SQLAlchemy and Postgres - How to query a JSON element
[英]Python SQLAlchemy and Postgres - How to search using substring in json value
我知道我可以使用此示例查詢輕松查詢 JSON 值:
r = Books.query.filter(
Books.nameofjsonfield['key1', 'key2'].astext.cast(Unicode) == 'exact_string_to_compare'
).all()
但是如何搜索與 JSON 值的子字符串匹配的數據集?
將值轉換為文本后, 使用LIKE
一種或另一種方式或任何其他模糊匹配方法是一件簡單的事情:
r = Books.query.\
filter(Books.nameofjsonfield['key1', 'key2'].
astext.
cast(Unicode).
contains('not_so_exact_string_to_find')).\
all()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.