首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不带gorm.Model列的Gorm查询

不带gorm.Model列的Gorm查询
EN

Stack Overflow用户
提问于 2019-09-16 10:17:01
回答 1查看 573关注 0票数 2

我怎么能省略来自gorm.Model的列。例如,CreatedDate,modifiedDate。

考虑以下模型:

代码语言:javascript
复制
type User struct{
    gorm.Model
    Firstname string
    Lastname string
}

现在,我可以使用以下命令选择特定的列:

代码语言:javascript
复制
db.Select("Firstname").Find(&users)

但是,虽然它排除了Lastname列,但它不排除来自gorm.Model的列。因此,结果将如下所示:

代码语言:javascript
复制
[{"ID":0,"CreatedAt":"0001-01-01T00:00:00Z","UpdatedAt":"0001-01-01T00:00:00Z","DeletedAt":null,"Firstname":"Foobar"}]

我只需要Firstname列。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-16 15:32:01

您可以在不包含gorm.Model结构的情况下定义User类型

代码语言:javascript
复制
type User struct{
    Firstname string
    Lastname string
}

或者,您可以使用两种类型,一种使用gorm.Model,另一种不使用它。在检索不带gorm.Model属性的值时,可以使用后者。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57949645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档