orm简单的增删改查

type User struct {
	Id int
	Name string
	Pwd string
}

增加

//插入
	//1.有orm对象
	o := orm.NewOrm()
	//2.有一个插入数据的结构体对象
	user := models.User{}
	//3.对结构体赋值
	user.Name = "111"
	user.Pwd = "222"
	//4.插入
	_,err := o.Insert(&user)
	if err != nil{
		beego.Info("插入失败",err)
		return
	}

删除

//删除
	o := orm.NewOrm()
	user := models.User{}
	user.Id = 1
	_,err :=o.Delete(&user)
	if err != nil{
		beego.Info("删除失败")
	}

修改

//修改
	o := orm.NewOrm()
	user := models.User{}
	user.Id = 1
	err := o.Read(&user)
	if err == nil{
		user.Name = "222"
		user.Pwd ="333"
		_,err = o.Update(&user)
		if err != nil{
			beego.Info("更新失败",err)
		}
	}

查询

查询
	//1.有orm对象
	o := orm.NewOrm()
	//2.查询的对象
	user := models.User{}
	//3.指定的查询对象赋值
	/*//根据id查
	user.Id = 1
	//4.查询
	err := o.Read(&user)
	*/
	//根据字段查
	user.Name = "111"
	//4.查询
	err := o.Read(&user,"Name")
	if err != nil{
		beego.Info("查询失败",err)
		return
	}
	beego.Info("查询成功",user)
	

 

你可能感兴趣的:(go,beego)