首页 > 文章列表 > 反转GORM的"有一个"关系查询

反转GORM的"有一个"关系查询

146 2024-03-21
问题内容

我目前正在尝试使用 GORM 创建新记录,这两个模型彼此之间具有一对一的关系。 Model1 与 Model2 具有“有一个”关系。我在想在这种情况下是否可以创建查询 Model2 而不是 Model1。这是文档中的示例:

因此,在文档上下文中,是否可以从 CreditCard 结构创建查询,因为我想保留“有一个”关系。


正确答案


我成功解决了这个问题!您只需在创建结构模型时将外键包含在结构模型中即可。例如:

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