没有 gorm.Model 列的 Gorm 查询

2023-12-19

如何省略来自 gorm.Model 的列。例如。创建日期、修改日期。

考虑以下模型:

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"}]

我只想要名字列。


您可以定义您的User类型不包括gorm.Model struct

type User struct{
    Firstname string
    Lastname string
}

或者,您可以使用两种类型,一种带有gorm.Model第二个没有它。您可以在检索值时使用后者,而无需gorm.Model特性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

没有 gorm.Model 列的 Gorm 查询 的相关文章

  • 在 Alpine 中找不到运行时/cgo

    In an alpine edge我安装的容器通过 RUN apk add no cache musl dev go 我试着跑go get github com golang protobuf protoc gen go then 这会导致
  • Golang 网络爬虫 NTLM 身份验证

    Golang 网络抓取工具需要从经过 NTLM 验证的网页中提取信息 有了有效的用户名和密码 网络抓取工具如何与服务器进行 NTLM 4 次握手 以获得对后面受保护网页的访问权限 url username password http www
  • Google Cloud Kubernetes 上任务队列的替代方案

    我发现任务队列主要用于App Engine标准环境 我正在将现有服务从 App Engine 迁移到 Kubernetes 任务队列的一个好的替代方案是什么 推送队列是当前正在使用的队列 我在线阅读文档并浏览了此链接 何时使用 PubSub
  • 从 []byte 到 char*

    我想包装一个 C 函数 它需要一个char 指向非空字节缓冲区 的第一个元素 我正在尝试使用 CGo 将其包装在 Go 函数中 以便我可以将其传递给 byte 但我不知道如何进行转换 C 函数签名的简化版本是 void foo char c
  • 如何在运行“go test”时排除或跳过特定目录[重复]

    这个问题在这里已经有答案了 go test go list grep v vendor coverprofile testCoverage txt 我正在使用上述命令来测试文件 但有 1 个名为 Store 的文件夹我想从测试中排除 怎样才
  • 如何在特定文件夹中运行 shell 命令

    我可以用这个out err exec Command git log Output 获取将在与可执行位置相同的路径中运行的命令的输出 如何指定要在哪个文件夹中运行命令 exec Command https golang org pkg os
  • 如何将UTC时间转换为unix时间戳

    我正在寻找将 UTC 时间字符串转换为 unix 时间戳的选项 我的字符串变量是02 28 2016 10 03 46 PM并且需要将其转换为 unix 时间戳 例如1456693426 知道该怎么做吗 首先 unix时间戳14566934
  • 匿名结构和空结构

    http play golang org p vhaKi5uVmm http play golang org p vhaKi5uVmm package main import fmt var battle make chan string
  • Golang GAE - 小胡子结构中的 intID

    这是一个Example https www dropbox com sh ur2ws1jnik6euef PjVJSwDTUc Blog Golang zip该应用程序的 关键代码在 golang code handler handler
  • 模板中的 bson.ObjectId

    我有一个具有 bson ObjectId 类型的结构 例如如下所示 type Test struct Id bson ObjectId Name string Foo string 我想在 html 模板中呈现它 Name Food a h
  • 解组转义 XML

    在 Go 中 我将如何解码此 XML 响应 我尝试过建立一个自定义UnMarshal方法在我的Answerstruct 但我运气不太好
  • GoLang ssh:尽管将其设置为 nil,但仍出现“必须指定 HosKeyCallback”错误

    我正在尝试使用 GoLang 连接到远程服务器 在客户端配置中 除了用户和密码之外 我将 HostKeyCallback 设置为 nil 以便它接受每个主机 config ssh ClientConfig User user HostKey
  • go中有memset的类似物吗?

    在 C 中 我可以使用某些值初始化数组memset https msdn microsoft com en us library aa246471 28v vs 60 29 aspx const int MAX 1000000 int is
  • 在 Go 中初始化嵌入结构

    我有以下内容struct其中包含一个net http Request type MyRequest struct http Request PathParams map string string 现在我想初始化匿名内部结构http Req
  • GOMAXPROCS 默认值是多少?

    不设置同名环境变量时是否保证GOMAXPROCS设置为1 此代码显示的值 package main import runtime fmt func getGOMAXPROCS int return runtime GOMAXPROCS 0
  • 如何将 Unicode 字符转换为简单形式? [复制]

    这个问题在这里已经有答案了 有没有一个Go库可以Sj str m作为输入和返回Sjostrom作为输出 您可以使用golang org x text unicode norm来处理这个问题 package main import fmt i
  • 如何使信号量超时

    Go 中的信号量是通过通道来实现的 一个例子是这样的 https sites google com site gopatterns concurrency semaphores https sites google com site gop
  • Golang:带有 JSON 负载的 http.NewRequest POST 返回错误 500

    我正在开发一个 API 库 有一个API端点 POST 当您发出curl命令时 它是 curl H X API TOKEN API TOKEN http interest graph getprismatic com text topic
  • 在 Visual Studio Code 中调试 Go 测试

    在我的 Windows 计算机上 我安装了 Visual Studio Code 要手动运行测试 我进入控制台到项目文件夹并输入 go test main test go 它工作完美 但我遇到一种情况 我需要调试我的测试以了解发生了什么 为
  • RSA OAEP、Golang 加密、Java 解密 -BadPaddingException:解密错误

    我正在尝试解密使用 RSA OAEP 在 Golang 中加密的字符串 但出现 BadPaddingException 解密错误 很难弄清楚我错过了什么 这是Golang加密方法 func encryptString rootPEM io

随机推荐

  • 为什么 image() 函数不能正常工作?

    我有一个大的二进制矩阵 0 1 我想将其可视化 以便矩阵的每个条目都是图中的一个像素 我用image 功能 但它没有按我的预期工作 我希望 因为最后一行条目全部为零 所以我应该在图像的最后一行中看到没有白色像素 这是我尝试的一个简单示例及其
  • 使用 openpyxl 1.8.6 将 Excel 单元格数字格式“常规”更改为“文本”

    如何更改Excel单元格数字格式General to Text不考虑单元格中的数据 我正在使用 openpyxl 1 8 6 我知道这个问题确实很老了 但它仍然可能是相关的 因为我在谷歌搜索相同的东西时才发现它 上面的方法在大多数情况下都有
  • 在Python中确定文件系统的簇大小

    我想计算 磁盘上的大小 Python中的一个文件 因此我想确定存储该文件的文件系统的簇大小 如何在 Python 中确定簇大小 或另一种计算 磁盘上的大小 也会起作用 我在看os path getsize http docs python
  • javascript 中的 getMonth 给出上个月

    我正在使用一个日期选择器 它给出格式为 Sun Jul 7 00 00 00 EDT 2013 的日期 即使月份显示的是七 月 如果我执行 getMonth 它会给出上个月 var d1 new Date Sun Jul 7 00 00 0
  • 如何将 ssis 包从 Dev 传输到 Prod?

    我正在尝试使用配置文件将我的包移至生产环境 但文件仅部分更改 结果仍发送到 DEV 服务器 有人知道该怎么办吗 如果不访问配置文件 就很难找出问题的原因 我建议您使用引用环境中数据库的包配置 然后可以使用每个环境特有的环境变量来引用数据库本
  • React 我想将文本添加到react-chart-2工具提示中

    我正在使用react chart 2 将鼠标悬停在图表上可查看工具提示 我想在数字右侧显示 例如 30 如何将 字符添加到工具提示中 另外 如何将 left 值设置为最小值 0 和最大值 100 code https codesandbox
  • 禁止 Google 表格 vlookup 返回 #N/A

    我有一个 Google 表格 example https docs google com spreadsheets d 1rEXibEn LbaezSrjYutBZtZNzINGbQool0 HPLWzKy4 edit usp sharin
  • 当用户单击网站上的下载链接时,如何自动启动 android apk 安装过程

    根据developer android com http developer android com tools publishing publishing overview html publishing website http dev
  • 检索 SciPy 中稀疏线性求解器运行的迭代次数

    如何检索运行了多少次迭代以达到指定的容差级别SciPy 稀疏线性系统求解器 http docs scipy org doc scipy reference sparse linalg html 对于 Python 3 可以执行以下操作 de
  • php POST表单查询更新动态变量

    我有这个表格
  • Java中default关键字的作用是什么?

    Java 中的接口类似于类 但它是类的主体 接口可以包括只有抽象方法 and final领域 常数 最近看到一个问题 大概是这样的 interface AnInterface public default void myMethod Sys
  • 将经纬度坐标转换为 R 中的国家/地区名称

    我有一个纬度和经度坐标列表 并希望找出它们都居住在哪个国家 地区 我修改了一个答案这个关于美国各州的问题 https stackoverflow com questions 8751497 latitude longitude coordi
  • 对 webm 流的请求忽略范围标头

    我正在使用邮递员来测试连续的 webm 视频流 但范围请求被忽略 如果我尝试在同一服务器中使用图像 范围工作正常 如果我尝试将其作为固定长度的视频 效果很好 此链接包含我测试并工作的固定 webm 视频 https github com r
  • 如何在类文件中使用ScriptManager?

    我有一个使用 page clientScript 显示警报消息的常用方法 但后来我添加了更新面板 现在这段代码不起作用 所以我需要调用那里的脚本管理器 但我收到一些错误消息 表明它可以在那里访问 下面是我的 common cs 文件的 Sh
  • Win32:窗口在其整个生命周期中是否具有相同的 HDC?

    我可以在喷漆周期之外使用 DC 吗 我的windows DC能保证永远有效吗 我试图弄清楚我的控件的设备上下文 DC 的有效时间是多长 我知道我可以打电话 GetDC hWnd 获取我的控件窗口的设备上下文 但这是允许的吗 当 Window
  • 返回所有可以是多个的最大或最小值

    Enumerable max by and Enumerable min by return one当接收器中有多个最大 最小元素时 相关元素 大概是第一个 的 例如 以下内容 1 2 3 5 max by e e 3 仅返回2 或仅5 相
  • 如何将 B 列中的唯一值与 A 列中的奇异值连接起来

    我有两列代表一对多关系 我需要将其简化为 1 1 关系 其中 B 列中的许多内容由逗号连接 数据如下 zipcode neighbors 10001 10010 10001 10011 10001 10016 10001 10018 100
  • 部分正则表达式匹配

    我有一个正在测试字符输入流的正则表达式 我想知道是否有一种方法可以将正则表达式与输入进行匹配 并确定它是否是消耗整个输入缓冲区的部分匹配 IE 在正则表达式完成之前就到达了输入缓冲区的末尾 我希望实现决定是等待更多输入字符 还是中止操作 换
  • java JPanel 如何固定大小

    我想要一个可调整大小的面板 它始终具有固定深度的顶部绿色面板 即所有高度变化都应仅影响黄色面板 我下面的代码几乎没问题 只是绿色面板的大小略有不同 我该怎么做呢 Panel setLayout new BoxLayout Panel Box
  • 没有 gorm.Model 列的 Gorm 查询

    如何省略来自 gorm Model 的列 例如 创建日期 修改日期 考虑以下模型 type User struct gorm Model Firstname string Lastname string 现在我可以选择特定列 db Sele