beego orm操作的简单增删改查

/* 插入
    //orm对象
    Orm := orm.NewOrm()
    //结构体对象
    user := models.User{}
    //结构体复制
    user.Name = "chenshisan"
    user.Pwd = "222"
    //插入
    _,err := Orm.Insert(&user)
    if err != nil{
        beego.Info("插入失败",err)
        return
    }
 */
    /* 查询
    //orm对象
    Orm := orm.NewOrm()
    //结构体对象
    user := models.User{}
    //查询的字段值
    user.Id = 1

    err := Orm.Read(&user)
    if err != nil{
        beego.Info("查询失败",err)
        return
    }
    user.Name = "chenshisan"
    err := Orm.Read(&user,"Name")
    if err != nil{
        beego.Info("查询失败",err)
        return
    }
    beego.Info("查询成功",user)
    */
/*
    //更新
    // orm对象
    orm := orm.NewOrm()
    //结构体对象
    user := models.User{}
    //查询的更新对象
    user.Id = 1
    err := orm.Read(&user)
    //给对象重新赋值
    if err == nil {
        user.Name = "111"
        user.Pwd = "3333"
        //更新数据库
        _,err = orm.Update(&user)
        if err != nil{
            beego.Info("更新失败",err)
            return
        }
    }
*/
/*
// 删除
    // orm 对象
    orm := orm.NewOrm()
    //删除的结构体对象
    user := models.User{}
    //指定删除对象
    user.Id = 1
    //删除
    _,err := orm.Delete(&user)
    if err != nil{
        beego.Info("删除错误",err)
        return 
    }
*/

 

posted @ 2020-03-13 15:31  阿十三  阅读(2035)  评论(0编辑  收藏  举报