PostgreSQL 9.2で JSON データ型が導入されました。新しいデータ型について同僚と話し合いましたが、適切な使用例を思いつくことができませんでした。
JSONをデータベースに保存することの素晴らしさを理解するには、私たちは古すぎるのですか?
PostgreSQL 9.2で JSON データ型が導入されました。新しいデータ型について同僚と話し合いましたが、適切な使用例を思いつくことができませんでした。
JSONをデータベースに保存することの素晴らしさを理解するには、私たちは古すぎるのですか?
左結合セットの重複を排除することなく、ネストされたデータ セットを抽出するのに役立ちます。それ以外の場合は、現時点ではあまり使用されていません。
データ抽出に関しては、長い間組み込まれている SQL/XML サポートによって改善されないことは何もしません。要素から値を構築するためxpath
の同等のツールや同じツールがなく、はるかにリッチではありません。
hstore
キーを検索する演算子、マージまたは追加操作などがないため、json サポートはどちらの代わりにもなりません。
9.3 以降のリリースでは、JSON サポートがより便利になると思います。9.2 の優先事項は、データ型と基本的な出力関数を配置することだけでした。適切な人が興味を持っている場合、 の機能の多くをゆっくりと引き継いでhstore
、将来的に SQL/XML の実行可能な代替手段を提供する可能性があります。より便利にする価値構築機能をいくつか提案しましたが、変更は拒否されました。ディスカッション スレッドとこの後のスレッドを参照してください。
これは、あなたの質問に関連するブログ投稿です。ご覧のとおり、JSON のサポートは明らかに初期の段階です。