Go教程

beego关系查询

本文主要是介绍beego关系查询,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

models

type User struct {
	Id        int64   `json:"id" `
	Name      string  `json:"name,omitempty" orm:"size(50)"`
	Passwords string  `json:"passwords" orm:"size(32)"`
	Baby      []*Baby `json:"baby" orm:"reverse(many)"`
}
type Baby struct {
	Id int64
	Name string `json:"name" orm:"size(50)"`
	User *User `json:"user" orm:"rel(fk);index"`
}

数据库中数据

user表

 Baby表

 数据库操作

o:= orm.NewOrm()
o.QueryTable("tb_user").Filter("id" ,user.Id).One(user)
o.LoadRelated(user,"Baby")
{
    "id": 2,
    "name"
这篇关于beego关系查询的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!