JSONB の使い方
JSON を入れて検索する
書き方
列 -> 'キー'(JSON のまま) 列 ->> 'キー'(文字列で)
列 @> '{"キー": 値}' 列 ? 'キー'
jsonb_build_object jsonb_array_elements jsonb_set形の決まっていないデータを 1 列に入れて、キーで取り出したり検索したりできます(PostgreSQL)。
例
SELECT data->>'name' FROM events WHERE data @> '{"type": "login"}';実際に打って練習する
PostgreSQL コースの Lv18「自由な形のデータ JSONB」で覚えます。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜2 はログインすると無料で試せます(それより先はゴールド以上のプランで遊べます)。