Как в Gorm на golang использовать jsonb(PostgreSQL)?

Я решил хранить информацию в поле типа jsonb(PostgreSQL) .
Как работать с такими полями в golang?
Нужно записывать значения и производить выборку. Или вставлять просто SQL код?
  • Вопрос задан
  • 3004 просмотра
Пригласить эксперта
Ответы на вопрос 2
@ghostiam
На Go писатель, серверов пинатель.
Для автосоздания поля с необходимым типом данных, нужно поставить тег описывающий тип:
`gorm:"type:jsonb(PostgreSQL);"`


Если нужен тип данных JSONB в самом го, можно глянуть тут:
Gorm JSONB
Ответ написан
Комментировать
@alexander_astashov
Я использую GORM и мне помогло вот это:
https://github.com/jinzhu/gorm/issues/516
Плюс вот это
type ClassRoom struct {
		gorm.Model
		State string `sql:"type:JSONB NOT NULL DEFAULT '{}'::JSONB"`
	}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы