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

如何通过 golang 中的 mgo 在 mongo 中插入 math/big.Int

如何通过 golang 中的 mgo 在 mongo 中插入 math/big.Int

Go
慕虎7371278 2021-06-22 15:06:15
我有一个包含math/big.Int字段的结构。我想使用 mgo 将结构保存在 mongodb 中。在我的情况下,将数字保存为字符串就足够了。我查看了可用字段的标签,没有任何接缝可以允许自定义序列化程序。我期待实现一个类似的接口,encoding/json.Marshaler但我在文档中没有发现这样的接口。这是我想要我需要的一个简单的例子。package mainimport (    "labix.org/v2/mgo"    "math/big")type Point struct {    X, Y *big.Int}func main() {    session, err := mgo.Dial("localhost")    if err != nil {        panic(err)    }    defer session.Close()    c := session.DB("test").C("test")    err = c.Insert(&Point{big.NewInt(1), big.NewInt(1)})    if err != nil { // should not panic        panic(err)    }    //  The code run as expected but the fields X and Y are empty in mongo}谢谢!
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 226 浏览
慕课专栏
更多

添加回答

举报

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