У меня есть структура Go, которая содержит фрагмент строк, которые я хотел бы сохранить как объект jsonB в Postgres с GORM.
Я нашел решение, которое требует использования конкретного типа GORM (postgres.Jsonb), которого я бы хотел избежать.
Когда я пытаюсь запустить AutoMigrate со срезом в моей модели, он паникует и не запускается, хотя, когда я оборачиваю этот срез в структуру (что я в порядке), он будет работать без ошибок, но не создаст столбец в postgres.
type User struct {
gorm.Model
Data []string `sql:"type:"jsonb"; json:"data"`
} //Panics
type User struct {
gorm.Model
Data struct {
NestedData []string
} `sql:"type:"jsonb"; json:"data"`
} //Doesn't crash but doesn't create my column
Кто-нибудь мог манипулировать jsonb с помощью GORM без использования типа postgres.Jsonb в моделях?
