我试图找到最好的方法来生成一个sql查询,从数据库的jsonb列中获取一个特定的字段。我想生成这样的查询:
select images->'main' from scenes where id = 1;
我找到了用于with entities的this引用,这将正确生成查询:
^{pr2}$但是,它返回的结果是元组而不是模型对象:
>>> x
([{u'url': u'foo.jpg', u'priority': 1}],)
我考虑过使用load_only,但是这个API似乎没有一种方法来指定列的jsonb字段,而只是指定一个完整的列名。在
有没有办法生成查询并将模型对象作为返回值?在
假设
^{pr2}$Scene
是一个ORM类,您可以使用Session.query()将值作为元组返回或模型对象(
Scene
的实例)相关问题 更多 >
编程相关推荐