我的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语法进行此过滤?