【发布时间】:2018-01-23 04:13:57
【问题描述】:
我有一个带有 JSON 字段的模型:
class Item(db.Model)
...
data = db.Column(JSON, nullable=False)
...
数据中包含一些 JSON,例如:
{
"cost": 10.00,
"passengers": 2,
"surcharge": 1.6
}
我希望能够使用过滤器获得表中所有行的成本总和。我尝试了以下方法,但似乎没有用。
db.session.query(func.count(Item.data['cost'])).filter(
Item.data["surcharge"].cast(Float) > 1
).scalar()
【问题讨论】:
标签: python json postgresql flask sqlalchemy