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

mgo 在 html 模板中将 bson.objectId 转换为 string(hex)

mgo 在 html 模板中将 bson.objectId 转换为 string(hex)

Go
慕标5832272 2021-09-20 21:04:21
我知道这个问题可能与这个问题重复。但直到现在还没有得到满意的答复。我真的想引起一些注意以尽快找到解决方案。所以我恳求你不要关闭这个问题,除非你有解决方案并在上一个中回答:-)我将描述说服的问题:我有一个存储在 mongodb 中的数据结构,众所周知,_idmongodb 是一种bson.ObjectId类型,我可以像这样检索它:type Data struct {    Id bson.ObjectId `bson:"_id,omitempty"`    Content string `bson:"content"`}然后我Data通过查找特定查询条件得到了一个切片,并使用该切片http/template渲染前端视图。为了操作切片中的每个项目,我想使用该Id字段,但是当使用它时:{{range $key, $value := .DataSlice}}  <td>{{$value.Id}}</td>{{end}}That Only 提供了一种类似的字符串,ObjectIdHex("550146d1b51bc1c208d1924d")而不是550146d1b51bc1c208d1924d一种很好且易于使用的字符串。在重复问题中。op 说他找到了一种通过Id_String在原始数据结构中“添加”来解决这个问题的方法。但我真的不知道该怎么做?这是否意味着在检索后分配它?由于我使用切片来存储检索到的数据,并且切片中的数据无法轻易更改。这样做比在前端使用 jquery 完成工作更复杂。但是这样做只会让我心爱的 Go 感到沮丧:-(。那么有没有更好的方法来做到这一点?
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 221 浏览
慕课专栏
更多

添加回答

举报

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