sql >> Database >  >> RDS >> PostgreSQL

[]string naar jsonb met Gorm en postgres

Misschien:

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. Fout:de methode of bewerking is niet geïmplementeerd. tijdens het steigeren van MYSQL-database

  2. Hoe kan ik OR en AND combineren in ORM-query's?

  3. Hoe Log() werkt in PostgreSQL

  4. MySQL SELECT meest frequent per groep