跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 如何使用 Threft struct 定义 mgo 的 objectId?
未分類
1 4 月 2020

如何使用 Threft struct 定义 mgo 的 objectId?

如何使用 Threft struct 定义 mgo 的 objectId?

資深大佬 : Zach369 33

我遇到了这样一个问题:

我需要生成的 go struct 是:

type Base struct {  ID bson.ObjectId `bson:"_id" json:"id,omitempty"` }  

但是 thrift,我不知道怎么写?

struct Base {     1:?  ID (go.tag = 'bson:"_id" json:"id,omitempty"') }  

bson.ObjectId 是 github.com/globalsign/mgo/bson 的内容

有使用过 threft 生成 go 的 struct 的吗? mongodb 的 objectId 如何处理那?

大佬有話說 (4)

  • 資深大佬 : tairan2006

    大哥错别字太多了吧…用 string 就行

  • 資深大佬 : whalegao

    自己定义一个就行了

  • 主 資深大佬 : Zach369

    @tairan2006 额 昨天写的有的急 ,,,,, 确实错别字有点多…… 不过我用 string 生成 string 的 id mgo 插入的时候报错

    @whalegao 能说下具体怎么做吗? 自己定义, 就得实现这个生成 id 的方法啊

  • 資深大佬 : tairan2006

    @Zach369 string 和 ObjectId 可以相互转换的,你 insert 的时候不用指定 id,让 mongo 自动生成;读取的时候把 ObjectId 转给客户端。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具