登录
首页 >  Golang >  Go问答

查找具有缺失关联的 Gorm 模型

来源:stackoverflow

时间:2024-02-17 22:00:29 137浏览 收藏

一分耕耘,一分收获!既然都打开这篇《查找具有缺失关联的 Gorm 模型》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后续文章我会继续更新Golang相关的内容,希望对大家都有所帮助!

问题内容

我有一个具有 belongsto 关联的模型。我的目标是找到所有具有空关联的 foos ,即未设置 bar 。目前为止我还没有找到方法。

type foo struct {
    gorm.model
    name    string
    barid   uint
    bar     bar
}

是否需要手动检查barid字段是否为0?这听起来不正确。

foo := Foo{}
result := r.db.Where(Foo{Name: "Test", BarID: 0}).First(&foo)

正确答案


经过一番尝试后,空关联的值似乎确实是 0,即检查 BarID: 0 是否有效。不确定这个值是由 Gorm 还是数据库生成的。那么它将依赖于数据库。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《查找具有缺失关联的 Gorm 模型》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>