@Tiran_94
Python Django

Как вытащить все записи по ключу json в sqlalchemy?

Искал и нашел такой пример
records = db_session.query(Resource).filter(
              Resources.data["lastname"].astext == "Doe"
          ).all()

по ссылке stackoverflow.com/questions/29974143/python-sqlalc...

Возможно ли найти и вытащить все записи по ключу json?
db_session.query(Resource).filter(Resources.data["lastname"]).all()

Этот ключ может отличатся от других и по нему нужно вытаскивать все записи которые есть.

Заранее спасибо
  • Вопрос задан
  • 377 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Попробуйте
db_session.query(Resource).filter(Resource.data.op('->')('lastname') != None)

или
db_session.query(Resource).filter(Resource.data.op('->')('lastname').isnot(None))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект