此过滤器:
.versions[].columns[] | select(.type == "varchar" and .length < 255) | .length = 255
根据需要更新我的数据,但是我想最后找回完整的文件/输入,而不仅是修改过的列。我该怎么办?
我不想删除与select
不匹配的列(只需将其保留不变)
答案 0 :(得分:1)
只需更新您的.columns
属性:
.versions[].columns
|= map(if (.type == "varchar" and .length < 255) then .length = 255 else . end)