0
我需要將關鍵值對保存在PostgreSQL數據庫中,該數據庫將具有關於記錄的一些基本信息。PostgreSQL中的鍵值對
經過一些關於該主題的搜索後,我發現hstore
是其中一個選項。但即使在閱讀文檔之後,我也無法弄清楚如何在表中添加hstore
列中的記錄,以及它們如何在結果中返回以及如何解析它。
我對PostgreSQL來說是全新的,所以任何代碼引用都會很棒。
我需要將關鍵值對保存在PostgreSQL數據庫中,該數據庫將具有關於記錄的一些基本信息。PostgreSQL中的鍵值對
經過一些關於該主題的搜索後,我發現hstore
是其中一個選項。但即使在閱讀文檔之後,我也無法弄清楚如何在表中添加hstore
列中的記錄,以及它們如何在結果中返回以及如何解析它。
我對PostgreSQL來說是全新的,所以任何代碼引用都會很棒。
您需要安裝附加模塊hstore才能使用它。每個數據庫一次:
CREATE EXTENSION hstore;
CREATE EXTENSION
已引入Postgres 9.1。舊版本有其他方法。
瞭解更多關於EAV(實體 - 屬性 - 值)的優點和(許多)缺點存儲在此related question od dba.SE下的RDBMS中。