beego orm操蛋问题:操作都需要主键

查看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
}
原文地址:https://www.cnblogs.com/dannyyao/p/8214576.html