为了账号安全,请及时绑定邮箱和手机立即绑定

将方法转换为通用方法,使用 mgo 查找

将方法转换为通用方法,使用 mgo 查找

Go
慕尼黑8549860 2021-08-10 16:47:22
我试图让 getObj() 函数更通用并且可以使用任何类型,而不仅仅是像我的代码中的 User 。我正在考虑返回一个接口而不是一个定义的结构,但我无法将这个想法融入我的代码中,请有人帮我解决这个问题吗?提前致谢type User struct {    FirstName  string        `bson:"first_name"`    LastName   string        `bson:"last_name"`}type Mbase struct {    coll *mgo.Collection    sess *mgo.Session}func (b *Mbase) getObj(attr string, val string) (res *User, err error) {    err = b.coll.Find(bson.M{attr: val}).One(&res)    if err != nil {        return    }    err = nil    return}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 166 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信