【发布时间】:2017-05-31 16:43:14
【问题描述】:
我有一个看起来像这样的模型
class Message(db.Model):
content = db.Column(JSON)
我想在包含一些 JSON 字段的字段上执行搜索
通常当我这样做时它会起作用
Message.query.filter(Message.content['summary'].cast(Unicode).match(search_term))
如果字段摘要不存在或为空,我现在想使用或其他字段
使用有或没有强制转换都会失败,类型的编程错误需要是布尔值
Message.query.filter(Message.content['summary'] | Message.content['text+video'].match(search_term))
【问题讨论】:
标签: postgresql sqlalchemy flask-sqlalchemy