PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

[]низ към jsonb с Gorm и postgres

Може би:

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. Мониторинг и одит на производителността PostgreSQL - Топ ресурси

  2. SQL Between клауза с колони с низове

  3. Резултати от групови заявки по месец и година в postgresql

  4. Имена на таблици в Postgresql и unicode:Защо не мога да избера името на таблицата от информационната схема, когато съдържа unicode знаци?

  5. Защо най-естествената заявка (т.е. използването на INNER JOIN (вместо LEFT JOIN)) е много бавна