У меня есть таблица в моей базе данных postgres:
class Sheep:
field1 = Column(ImmutableKeyDict.as_mutable(JSONB))
field1
содержит вложенный объект, например:
{'sheep_map': {
'<random_key_1>': {
'child_id': 1
},
'<random_key_2>': {
'child_id': 2
},
}
}
Я хотел бы получить все строки, где child_id
равно 2 независимо от random_key_#
.Эти ключи случайные, и я не знаю точных значений.Другие значения и ключи являются статическими и точно такими же, как в примере.
Есть ли способ выполнить эту фильтрацию с использованием синтаксиса sqlachemy?