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

Postgres/preserve跨更新保存json列数据

  •  0
  • Ben  · 技术社区  · 6 年前

    拥有一个带有jsonb列的表,我正在寻找一种在不丢失以前插入的数据的情况下优雅地处理json列更新的方法。我需要在postgres的功能(函数、触发器等)中设置它

    例如,对于已存在的具有以下内容的给定记录:

    | jsoncolumn               |
     -------------------------
    | { a: 'data', b: 'data' } |
    

    如果提交的更新带有 以下 { c: 'data' } ,相同的记录将以这样的方式结束:

    | jsoncolumn                         |
     ------------------------------------
    | { a: 'data', b: 'data', c: 'data } |
    

    我读过很多关于将json与postgres合并的文章,但我不太确定如何正确处理这些事情(记录更新触发?)

    谢谢分享你在这方面的专业知识

    最好的

    0 回复  |  直到 6 年前