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

[]string ke jsonb dengan Gorm dan postgres

Mungkin:

type DataJSONB []string

func (dj DataJSONB) Value() (driver.Value, error) {
    return json.Marshal(dj)
}

func (dj *DataJSONB) Scan(value interface{}) error {
    b, ok := value.([]byte)
    if !ok {
        return fmt.Errorf("[]byte assertion failed")
    }

    return json.Unmarshal(b, dj)
}

// Your bit
type User struct {
    gorm.Model
    Data DataJSONB `sql:"type:"jsonb"; json:"data"`
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengembalikan satu elemen dari string_to_array() di PostgreSQL 8.4?

  2. Cara meneruskan NEW.* ke EXECUTE dalam fungsi pemicu

  3. Oracle Cast dan MULTISET tersedia di POSTGRES

  4. Simpan teks yang diformat ke database dan ambil kembali 'sebagaimana adanya' seperti string yang diformat

  5. Cara mereplikasi pernyataan INSERT/UPDATE/DELETE menggunakan JPA dan Hibernate