JSON Column вставьте в MySQL DB с использованием GORMMySql

Форум по Mysql
Ответить
Anonymous
 JSON Column вставьте в MySQL DB с использованием GORM

Сообщение Anonymous »

У меня есть две структуры в Go, которые выглядят как следующее: < /p>

Код: Выделить всё

type struct UserInfo{
Name string `json:"name"`
Age int `json:"age"`
}

type struct Profile{
ID string `json:"id"`
User *UserInfo `json:"user"`
UserType string `json:"user_type"`
}
The Show Create Table для профиля выглядит как следующее:

Код: Выделить всё

CREATE TABLE `profile`{
`id` varchar(24) NOT NULL,
`user` json DEFAULT NULL,
`user_type` varchar(24) DEFAULT NULL
}
< /code>
Вот мой код: < /p>
var profile Profile
Profile.ID = "Demo~1"
Profile.UserType = "Permanent"
Profile.User = &User {
Name: "John",
Age: 24,
}

if err:= db.Create(&profile).Error; err != nil {
fmt.Errorf("Unsuccessful insert")
}
Вставка успешно работает, но когда я проверяю DB MySQL, я вижу, что все поля имеют ожидаемые значения, кроме пользователя поля JSON , который остается нулевым.
может кто -нибудь помочь?

Подробнее здесь: https://stackoverflow.com/questions/795 ... using-gorm
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»