PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

[]string do jsonb z Gorm i postgres

Może:

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. Ograniczenia dotyczące zmian schematu PostgreSQL w transakcjach?

  2. Migracja Django 1.8 z Postgres BDR 9.4.1

  3. Migracja ActiveRecord nie wypełnia zmaterializowanego widoku Postgres

  4. Jak zainstalować wiele serwerów PostgreSQL w systemie RedHat Linux?

  5. Przegląd metod JOIN w PostgreSQL