【发布时间】:2020-11-12 18:57:19
【问题描述】:
我对我的模型有一些疑问:
type MaterieprimeAnalisi struct {
GUIDAnalisiMP string `gorm:"size:50;not_null;primary_key;"`
GUIDMP null.String `gorm:"size:50;"`
Materieprime Materieprime `gorm:"foreignkey:GUIDMP;associationforeignkey:GUIDMP;"`
GUIDPA null.String `gorm:"size:50;"`
Parametrianalitici Parametrianalitici `gorm:"foreignkey:GUIDPA;associationforeignkey:GUIDPA;"`
Valore null.Float
}
当我db.AutoMigrate() 此表和相关表按预期创建时,关联和外键工作正常。
我的问题是,当我直接选择所有行时,如何排除某些字段:
var ma []models.MaterieprimeAnalisi
res := db.Find(&ma)
或者当我加入另一个表时:
var ma []models.MaterieprimeAnalisi
res := db.Joins("Parametrianalitici").Find(&ma)
例如,如果我想从输出结果中省略 Materieprime 或 Parametrianalitici,我该怎么做?
【问题讨论】: