PostgreSQL で jsonb からデータを取得 ― 2023年12月12日 13時22分02秒
jsonb は ->
と ->>
があるが、この違いが分かりづらい。PostgreSQL JSON の説明が一番分かりやすいと思う。
The operator -> returns JSON object field by key. The operator ->> returns JSON object field by text.
->
は json 型が返ってくる。これは、json のキーがあるのを調べる時などに使う。また、->
は jsonb 型を返すので、辞書型を反復して下って返すことが出来る。
->>
は値を取り出すのに使う。こちらは TEXT 型で返ってくる。
最近のコメント