sql >> Databáze >  >> RDS >> PostgreSQL

[]řetězec na jsonb s Gorm a postgres

Možná:

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. Proč se používá oddělovač s uloženou procedurou v mysql?

  2. nechtěné úvodní prázdné místo ve formátu čísel Oracle

  3. Změní změna časového pásma MySQL hodnoty polí DateTime v databázi?

  4. PostgreSQL dotaz na výběr dat z minulého týdne?