qmgo icon indicating copy to clipboard operation
qmgo copied to clipboard

查询条件的key能否和结构体的属性绑定,用反射或者代码生成,硬编码是数据库操作的一个痛点

Open zundaren opened this issue 2 years ago • 0 comments

coll.Find(ctx, bson.M{"name": "cuk2"}).One(&u)

type UserInfo struct { Name string bson:"name" Age int bson:"age" }

期望通过UserInfo.FieldName形式就能获取到对应的name u:= UserInfo{} coll.Find(ctx, bson.M{u.FieldName: "cuk2"}).One(&u)

zundaren avatar Jul 01 '22 09:07 zundaren