@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()

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

Заранее спасибо
  • Вопрос задан
  • 374 просмотра
Решения вопроса 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))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
15 окт. 2024, в 11:38
30000 руб./за проект
15 окт. 2024, в 11:18
10000 руб./за проект
15 окт. 2024, в 10:42
7000 руб./за проект