猿问

如何构建和传递 bson 文档 - Go lang?

我使用转到我的项目和MongoDB和 氧化镁是连接来连接MongoDB。


我有以下文件,这是要插入到 MongoDB


 {

     "_id" : ObjectId("53439d6b89e4d7ca240668e5"),

     "balanceamount" : 3,

     "type" : "reg",

     "authentication" : {

       "authmode" : "10",

       "authval" : "sd",

       "recovery" : {

          "mobile" : "sdfsd",

          "email" : "sds@gmail.com"

        }

      },

     "stamps" : {

        "in" : "x",

        "up" : "y"

     }

  }

我已经创建了如上所述的 BSON 文档。


我有两个包裹


帐户.go


数据库引擎


account.go用于创建 BSON 文档并将 BSON 文档发送到 dbEngine.go


dbEngine.go用于建立与 MongoDB 的连接并插入文档。将 BSON 文档传递给 dbEngine.go


dbEngine.Insert(bsonDocument);


在 dbEngine.go 我有方法


func Insert(document interface{}){

 //stuff

}

错误:恐慌:无法将接口 {} 编组为 BSON 文档。


接口是否不用于 BSON 文档。{}


我是新手Go。任何建议或帮助将不胜感激


神不在的星期二
浏览 297回答 2
2回答
随时随地看视频慕课网APP

相关分类

Go
我要回答