Задать вопрос
@toobinks

Как сделать выборку по массиву в поле JSON?

Сейчас запрос ищет только в первом элементе массива, но мне нужно перебирать весь массив в поле JSON

attr = Column(db.JSON)

unit.attr = [
	{'name': 'name1', 'date': '01.01.2018'},
	{'name': 'name2', 'date': '01.01.2015'}
]


query = query.filter(Unit.attr[0]['date'].cast(db.String).cast(db.Date).between(date_begin, date_end))

Как это указать в коде?
  • Вопрос задан
  • 84 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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