Я хотел бы получить sh сенсорную структуру с Gorm. Но у сенсорной структуры не всегда есть погода или spec1, присутствующие в БД.
type Weather struct {
temp int `gorm:"type:int(11);null"`
}
type Data struct {
index int `gorm:"type:int(11);null"`
id int `gorm:"type:int(11);null"`
}
type OtherSpec struct {
otherSpec int `gorm:"type:int(11);null"`
}
type Sensor struct {
*Data
*Weather
*OtherSpec
}
Моя цель - показать sh сенсорную структуру, даже если spec1 или погода отсутствуют. Но когда я делаю это, Горм говорит:
Error 1054: Unknown column 'temp' in 'field list'
Например, если погода не требуется, и у БД нет этих полей, как я могу сказать, что Горм не делать 'sh Погода. gorm:"-"
существует, чтобы игнорировать поле, но я не хочу игнорировать его всегда.