Задать вопрос
@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()

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

Заранее спасибо
  • Вопрос задан
  • 387 просмотров
Подписаться 1 Оценить 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 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))
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы