查看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
}

 

posted on 2018-01-06 16:26  蛋尼  阅读(876)  评论(0编辑  收藏  举报