关于 golang mongo model 的映射问题

chenqh:使用的库是 https://github.com/mongodb/mongo-go-driver

model 定义

type MUser struct {
	Id        bson.ObjectId `bson:"_id,omitempty"`
	CreateAt  int64         `bson: "createtime"`
	IsRemoved int           `bson: "hasremoved"`
	// 登录名
	Name string `bson: "name"`
	// 昵称
	Nick string `bson: "nick"`
	// 密码
	PassWord string `bson: "password"`
	Role     string `bson: "role"`
	Status   int    `bson: "status"`
}

为什么插入的数据是这个样子的?

{
    "_id" : ObjectId("5f747b15dedcfdbb4c4ab599"),
    "createat" : NumberLong(1601469205),
    "isremoved" : 0,
    "name" : "sample1",
    "nick" : "nick",
    "password" : "5f4dcc3b5aa765d61d8327deb882cf99",
    "role" : "dev",
    "status" : 0
}

请大家指点一下?

jingniao:问题是啥?哪里不符合预期了?

mason961125:@jingniao #1 感觉他想说的是指定了 bson tag,但是没按照 tag value 来生成字段名...

golang 的模板为什么只能有一个数据根呢

iscraft:模板中要使用到的数据必须组合成为一个根 然后再渲染到页面 感觉好蛋疼啊在 php 里 随便加载一个 html 模板 当前可用的变量 在模板里随便写 都能渲染出来 真是方便啊 ???

关于 iap,我想替苹果说句话

di94sh:iap 抽成的确很高,但是如果你的 app 中有订阅功能的话你就会觉得 iap 虽然难用,但最起码能用. 安卓开发者如果想增加订阅功能简直不要太难,微信 支付宝需要企业有一定资质才能去申请委托代扣,而且申请流程极其繁琐.订阅功能对于卖会员的 app 来说极其重要,我做的产品中按月续订次月留存高达 70%多.而普通的月卡留存非常非常的低

golang 包的问题

lysS:我 go mod download 下载的包存在 GOPATH/pkg/mod/中 我 go mod vendor 将包烤到项目中 但是它都不去这两地方找,偏偏跑去 GOPATH/src 中找? 所以正确的姿势是啥?lysS:排版咋这样了,换行没了?预览时不是这样的啊。。。 lysS:我 go mod download 下载的包存在 GOPATH/…

关于 ssh 客户端的安全性疑问

hutng:一般都是用 putty,xshell,Finalshell 等,VPS 的 ip 、端口、用户名、密码密钥,都在这些客户端手里。 只要它们愿意,你的 VPS 是不是随时都是肉鸡? 我并非不信任这些客户端,仅探讨安全性而已,有办法规避这个问题吗。企业用户在这方面有什么方案吗?不会都是命令行手输吧,机器多了怎么办

golang 里面全局匿名变量的作用是啥?

iCD:看到过好几次别人的代码里面都有全局的匿名变量,比如这里: ... type cachedWriter struct { gin.ResponseWriter status int written bool store persistence.CacheStore expire time.Duration key string } var _ gin.…