我目前正试图用GORM创造一个新的记录,这两个模型彼此之间是一对一的关系.Model1与Model2有"一个"关系.我在想,在本例中,是否可以创建查询Model2而不是Model1.以下是文档中的一个例子:

enter image description here

那么,在文档上下文中,是否可以从CreditCard struct 创建查询,因为我希望持久化‘Has One’关系.

推荐答案

我终于解开了!在创建 struct 模型时,只需将外键包含在其中即可.例如:

CreditCard{
    Number: "41111111111111"
    UserID: <include the id here> // make sure the credit card gorm model has UserID foreign key specified
}
db.Create(&CreditCard)

Go相关问答推荐

按键值排序字符串- Golang

为什么Slices包中的函数定义Slice参数的类型参数?

如何在VSCode中为特定的.go文件创建调试配置?

Go中的Slice[:1][0]与Slice[0]

从使用Golang otelmux检测的Otel跟踪中获取trace_id

";无效的复制因子;融合Kafka Go客户端

显示GUI时后台处理功能

Redis:尽管数据存在,但 rdb.Pipelined 中出现redis:nil错误

Golang Fiber Render - 将数据发送到多个布局

优化方式中所有可能组合的字符串相似度

启动套接字服务器会干扰 gRPC/http 客户端服务器通信 Golang

Fizz对Gin的OpenAPI生成器正在重命名类型

一个Go module可以和之前的非module模块发布在同一个路径下吗?

自定义 Fyne 自适应网格布局

如何使用 go-git 将特定分支推送到远程

Go 切片容量增长率

Go 的垃圾收集器在使用时删除 ZeroMQ 套接字

Go cmp - 如何为以 struct 为键的映射定义自定义相等性?

如何在 GORM 中迭代一个 int 数组

如何在循环中旋转图像以便在 golang 中创建 GIF?