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

Как это указать в коде?
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы