sql >> データベース >  >> RDS >> PostgreSQL

[]Gormとpostgresを使用したjsonbへの文字列

    多分:

    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. 関係のある単純なMySQL更新ランク

    2. LIKEを使用してGROUP_CONCATを検索します

    3. 並列プログラミングで oracle ExecuteScalar が null を返すことがある

    4. リモートSymfony2+Netbeansワークフロー(feat。git)