Jsonb postgresql:*错误:位置1处的path元素不是整数:**

Jsonb postgresql:*错误:位置1处的path元素不是整数:**,jsonb,postgresql-10,Jsonb,Postgresql 10,我试图用另一列中的文本值更新jsonb列中的字段值,但出现了一些语法错误;没有得到任何解决方案 '[ { "Edgeid":10, "Weight":100, "Active":1, "OutgoingVertexid":"", "IncomingVertexid":"

我试图用另一列中的文本值更新jsonb列中的字段值,但出现了一些语法错误;没有得到任何解决方案

'[
      {
         "Edgeid":10,
         "Weight":100,
         "Active":1,
         "OutgoingVertexid":"",
         "IncomingVertexid":"G",
         "EdgeColor":"Black"
      }
   ]
'
因此,在下面的代码中使用,将所有值OutgoingVertexid和IncomingVertexid值放入临时表中

UPDATE temp_table 
        SET 
        owner_property = CASE 
                            WHEN owner_outgoing_edge IS NOT NULL 
                                THEN jsonb_set(owner_property, '{OutgoingVertexid}', '""')
                            ELSE NULL END;
                                jsonb_set(owner_property, '{OutgoingVertexid}', ''||owner_incoming_edge::jsonb||'') 
                                END;
但下面是一个错误:

错误:位置1处的路径元素不是整数:“OutgoingVertexid”

提前谢谢