2021
01-29
01-29
postgresql 实现修改jsonb字段中的某一个值
我就废话不多说了,大家还是直接看代码吧~UPDATEtablenameSETtags=jsonb_set(tags-'landuse_area','{landuse_area}',('"'||round((ST_Area(ST_Transform(geom,4527))*0.0015)::NUMERIC,3)||'"')::jsonb,TRUE)WHEREtags@>'{"name":"张三"}';round的目的是保留3位小数st_area是计算多边形的面积,后面的0.0015是面积单位转换为亩st_transform是投影转换,这里我表中原始的geom是4326,不适合计算面积,所以在这里...
继续阅读 >
字符串多级目录取值:比如说:你response接收到的数据是这样的。你现在只需要取到itemstring这个字段下的值。其他的都不要!思路就是:字符串是个json格式(或转为json格式),然后str转为字典dict,然后循环遍历按照key来取值。你的data是个字典然后item_list是data的Key,item_list是个数组,这个里面的数组中的每个元素都是一个字典。因此就是dict多级路径按key取值。#多级目录提取-dictprint(type(response))print(type(re...