查看bee generate appcode自动生成的代码,会发现orm操作都是以主键为依据的。
如果我不想根据主键怎么操作?用 ORM.Raw(cmd).Exec()吧,cmd=[你的mysql语句]
func Del()(err error){ o := orm.NewOrm() rawSetter,err := o.Raw("DELETE FROM nginx_cfg WHERE host='aaa' AND port='22'").Exec(); num, err := rawSetter.RowsAffected() logs.Info("[%v] recodes deleted!", num) return }