代码之家  ›  专栏  ›  技术社区  ›  mpen

如何在jq分配完任务后返回完整的文件?

  •  0
  • mpen  · 技术社区  · 7 年前

    jq▸play example

    此筛选器:

    .versions[].columns[] | select(.type == "varchar" and .length < 255) | .length = 255
    

    按我的意愿更新数据,但我想最终得到完整的文件/输入,而不仅仅是修改过的列。我该怎么做?

    我不想删除与 select (保持不变)

    1 回复  |  直到 7 年前
        1
  •  1
  •   RomanPerekhrest    7 年前

    只需更新您的 .columns 属性:

    .versions[].columns
     |= map(if (.type == "varchar" and .length < 255) then .length = 255 else . end)
    

    https://jqplay.org/s/xjMiqANQ3p