我怎么能省略来自gorm.Model的列。例如,CreatedDate,modifiedDate。
考虑以下模型:
type User struct{
gorm.Model
Firstname string
Lastname string
}现在,我可以使用以下命令选择特定的列:
db.Select("Firstname").Find(&users)但是,虽然它排除了Lastname列,但它不排除来自gorm.Model的列。因此,结果将如下所示:
[{"ID":0,"CreatedAt":"0001-01-01T00:00:00Z","UpdatedAt":"0001-01-01T00:00:00Z","DeletedAt":null,"Firstname":"Foobar"}]我只需要Firstname列。
发布于 2019-09-16 15:32:01
您可以在不包含gorm.Model结构的情况下定义User类型
type User struct{
Firstname string
Lastname string
}或者,您可以使用两种类型,一种使用gorm.Model,另一种不使用它。在检索不带gorm.Model属性的值时,可以使用后者。
https://stackoverflow.com/questions/57949645
复制相似问题