SQLalchemy select по указанному c индексу, равному True в логическом массиве (postgresql) - PullRequest
0 голосов
/ 15 января 2020

У меня есть следующее определение модели:

class Lanes(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    lanes = db.Column('lanes', db.ARRAY(db.Boolean(4)))

Я хотел бы иметь возможность выбрать дорожки, если дорожки [2] и дорожки [4], например, имеют значение True (независимо от других) .

Таким образом, когда столбец дорожек равен [1,1,1,1], он возвращает строку, но когда он равен [1,0,1,1], он не возвращается (я предполагаю, что на основе 1 индексирование здесь)

Как я могу сделать это с помощью SQLAlchemy select / filter / query ...?

...