首页 > 代码库 > 初识Go(9)--beego
初识Go(9)--beego
咸蛋不扯,直接上货.
首先说一下beego中的db操作.
func init() { //初始化啦 // register model orm.RegisterModel(new(User)) // set default database orm.RegisterDataBase("default", "mysql", "root:root@/test?charset=utf8", 30)}func find() ([]orm.Params, User) { o := orm.NewOrm() var maps []orm.Params var user User var lists []orm.ParamsList o.QueryTable("user").Values(&maps) //查找所有 o.QueryTable("user").Filter("Name", "jack").One(&user) //查找name=jack的结果 o.QueryTable("user").ValuesList(&lists) //结果集 o.QueryTable("user").ValuesFlat(&list, "name") //返回结果集中特定的字段 o.QueryTable("user").Filter("profile__age__gt", 18).One(&user) // WHERE profile.age > 18 o.QueryTable("user").Filter("profile__age__gte", 18).One(&user) // WHERE profile.age >= 18 o.QueryTable("user").Filter("profile__age__in", 18, 20).One(&user) // WHERE profile.age IN (18, 20) return maps, user}func insert() { user := User{Name: "jhon"} o := orm.NewOrm() _, err := o.Insert(&user) //插入 if err != nil { fmt.Println(err) }}func update() { o := orm.NewOrm() user.Name = "marry" _, err := o.Update(&user) //update if err != nil { fmt.Println(err) }}func delete() { o := orm.NewOrm() user.Name = "marry" _, err := o.Delete(&user) //update if err != nil { fmt.Println(err) }}
初识Go(9)--beego
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。