PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bisakah saya menyimpan array di hstore dengan Rails

hstore dimaksudkan untuk penyimpanan kunci/nilai sederhana, di mana kunci dan nilai adalah string sederhana yang tidak terstruktur. Dari manual bagus :

Perhatikan kalimat terakhir:kunci dan nilai di hstore adalah string. Itu berarti Anda tidak dapat meletakkan array di hstore value tanpa pegangan untuk mengonversi array ke dan dari string dan Anda benar-benar tidak ingin dipusingkan dengan hal semacam itu.

Namun, ada tipe data JSON tersedia:

dan JSON dapat dengan mudah menangani array dan objek yang disematkan. Coba gunakan JSON sebagai gantinya:

add_column :users, :properties, :json

Anda harus menghapus hstore yang lama kolom terlebih dahulu.

Juga, Anda tidak ingin array: true di hstore . Anda kolom karena Anda tidak menyimpan larik hstore s, Anda hanya menginginkan salah satunya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memasukkan data ke kolom jsonb PostgreSQL dengan Daper.Net dan NPGSQL

  2. Salin nilai NULL yang ada dalam file csv ke postgres

  3. Apakah PostgreSQL menggunakan tf-idf?

  4. Liquibase + Postgresql + Spring Jpa :Id masalah kenaikan otomatis

  5. Fungsi PostgreSQL mengembalikan beberapa set hasil