
使用的库是 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 } 请大家指点一下?
1 jingniao 2020 年 9 月 30 日 via Android 问题是啥?哪里不符合预期了? |
2 mason961125 2020 年 9 月 30 日 @jingniao #1 感觉他想说的是指定了 bson tag,但是没按照 tag value 来生成字段名... |
3 jingniao 2020 年 9 月 30 日 via Android 我猜是空格…… |
4 SingeeKing PRO #3 正解,冒号后有空格 IDE 都会提示的才对 |
5 simple2025 OP @SingeeKing 还真的是这样。。 |
6 cloverzrg2 2020 年 10 月 5 日 这命名看着真难受 |
7 simple2025 OP @cloverzrg2 你是说后面的 bson,后面的 bson 是特地该的 |