sql >> Database teknologi >  >> RDS >> PostgreSQL

[]streng til jsonb med Gorm og postgres

Måske:

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. Hent værdien fra databasen i selecte tag HTML PHP MySQL

  2. Deltag i underforespørgsel med doktrin 2 DBAL

  3. Sammenkædning af flere rækker i SQL

  4. Oracle SQL - Generer og opdater en kolonne med forskellige tilfældige tal i hver række