Python SQLAlchemy过滤PostgreSQL JSONB中的嵌套JSON数据
我将嵌套JSON存储为jsonb,但我不知道如何选择具有不确定值的嵌套JSON e、 g: 我知道openid的值,但access_令牌不确定 我尝试了以下操作,但出现了一个错误Python SQLAlchemy过滤PostgreSQL JSONB中的嵌套JSON数据,python,json,postgresql,sqlalchemy,Python,Json,Postgresql,Sqlalchemy,我将嵌套JSON存储为jsonb,但我不知道如何选择具有不确定值的嵌套JSON e、 g: 我知道openid的值,但access_令牌不确定 我尝试了以下操作,但出现了一个错误 cls.query.filter(User.auth["facebook"]["openid"].astext == openid).first() dict={“facebook”:{“openid”:“123456789”}user=cls.query.filter(user.auth.contains(dict
cls.query.filter(User.auth["facebook"]["openid"].astext == openid).first()
dict={“facebook”:{“openid”:“123456789”}
user=cls.query.filter(user.auth.contains(dict)).first()
生效jsonb操作符:@Nightsuki非常感谢,你是我的救命恩人!顺便说一句,我猜你是诺佐米的粉丝?相关:。要访问嵌套对象,还可以使用User.auth[“facebook”,“openid”]。astext==“123456789”
。
cls.query.filter(User.auth["facebook"]["openid"].astext == openid).first()