PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

[] गॉर्म और पोस्टग्रेज के साथ 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विशिष्ट jsonb सरणी मान को अद्यतन करने के लिए jsonb_set() का उपयोग करना

  2. डुप्लिकेट कैसे निकालें ताकि तालिका में केवल जोड़े मौजूद हों?

  3. ENUM डेटा प्रकार को पोस्टग्रेज करता है या CONSTRINT की जांच करता है?

  4. पॉलिमॉर्फिक एसोसिएशन विदेशी कुंजी बाधाएं। क्या यह एक अच्छा समाधान है?

  5. अल्पविराम से अलग किए गए कॉलम डेटा को अतिरिक्त कॉलम में विभाजित करें