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 и соответственно в диапазоне от и до Заранее спасибо за ответ!


Ответы (0 шт):