これは、演算子->>
が原因です。 JSON配列要素をテキストとして取得します。結果をJSONに戻すにはキャストが必要です。
演算子->
を使用すると、この冗長なキャストを排除できます。 :
select person->'dogs'->0->'breed' from people where id = 77;
これは、演算子->>
が原因です。 JSON配列要素をテキストとして取得します。結果をJSONに戻すにはキャストが必要です。
演算子->
を使用すると、この冗長なキャストを排除できます。 :
select person->'dogs'->0->'breed' from people where id = 77;