PostgreSQL + SqlAlchemy + JSONB поле - аналог поиска по integer значениям - Mongo: $gte and $lte
Есть такая модель:
class Product(DeclarativeBase):
__tablename__ = 'product'
__table_args__ = {'schema': 'shop'}
id = Column(Integer, primary_key=True)
name = Column(String(100))
description = Column(String(5000))
parameters_array = Column(JSONB(astext_type=Text()))
created_at = Column(DateTime)
parameters_array содержит в себе JSON описывающий его характеристики (они динамические) например:
[{"size":20, "weight":35}]
Каким образом я могу сделать запрос таким образом, что бы мне вернулись все записи где например size <= 20 или например weight >= 35 и соответственно в диапазоне от и до Заранее спасибо за ответ!