我在我的項目中使用Go和mongoDB,mgo是連接到MongoDB
。如何構建並傳遞bson文檔 - Go lang?
我有以下文件這是在MongoDB的
{
"_id" : ObjectId("53439d6b89e4d7ca240668e5"),
"balanceamount" : 3,
"type" : "reg",
"authentication" : {
"authmode" : "10",
"authval" : "sd",
"recovery" : {
"mobile" : "sdfsd",
"email" : "[email protected]"
}
},
"stamps" : {
"in" : "x",
"up" : "y"
}
}
我已經創建與上述BSON文件插入。
我有兩個包
account.go
dbEngine.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
的新手。任何建議或幫助將不勝感激