キーと値のペアをPostgreSQLデータベースに保存する必要があります。これには、レコードに関する基本的な情報が含まれています。
トピックについてグーグルで調べた後、私が見つけたhstore
のは選択肢の1つです。しかし、ドキュメントを読んだ後でも、列のあるテーブルにレコードを追加する方法hstore
、結果にレコードが返される方法、およびレコードを解析する方法を理解できません。
私はPostgreSQLにまったく慣れていないので、どんなコード参照も素晴らしいでしょう。
キーと値のペアをPostgreSQLデータベースに保存する必要があります。これには、レコードに関する基本的な情報が含まれています。
トピックについてグーグルで調べた後、私が見つけたhstore
のは選択肢の1つです。しかし、ドキュメントを読んだ後でも、列のあるテーブルにレコードを追加する方法hstore
、結果にレコードが返される方法、およびレコードを解析する方法を理解できません。
私はPostgreSQLにまったく慣れていないので、どんなコード参照も素晴らしいでしょう。
データ型を使用するには、hstore
最初に追加モジュール hstore をインストールする必要があります。データベースごとに 1 回:
CREATE EXTENSION hstore;
CREATE EXTENSION
Postgres 9.1 で追加されました。古いバージョンには他の方法があります。
RDBMS でのEAV (Entity-Attribute-Value) ストレージの長所と短所 (多くの) の詳細については、dba.SE に関するこの関連する質問を参照してください。
Postgres 9.2+json
では代替案として検討してください。
Postgres 9.4+ では、 を考慮してjsonb
ください。