mysql5.7以上支持json的操作,以及增加了json存储类型

使用时注意:

             1)JSON列存储的必须是JSON格式数据,否则会报错。
             2)JSON数据类型是没有默认值的。

Mysql json字段填坑!!!

 

json字段条件查询时:

如果filter(Model.data==kwargs["data"]) 查询结果为None 

正确示例:

 db.query(Model).filter(Model.inspect_id==kwargs["inspect_id"]).filter(func.json_contains(Model.data,json.dumps(kwargs["data"]))).first()

查询的数据必须转json 不然也为None

 

相关文章: