У меня есть таблица Postgres, в которой есть столбец JSONB.Как запросить данные этого столбца без загрузки всего столбца одновременно в SQLAlchemy?
Допустим, столбец JSONB myjsonb
содержит {'a': 1, 'b': 2, 'c': 3, ... 'z': 26}
.Я хочу только значение 'a'
, а не все 26 значений.Как мне указать запрос для этого?
Например,
query = session.query(MyTable).options(defer('myjsonb')).join(MyTable.myjsonb['a'])
не работает.
Есть идеи, как я могу получить только 'a'
?А что будет, если ключа 'a'
нет?И как я могу загрузить несколько ключей, скажем от 'b'
до 'f'
, но не все из них одновременно?Спасибо!