I am using Go and mongoDB in my project and mgo is to connect to connect MongoDB.
I am having following document this is to be inserted in the MongoDB
The mgo driver uses the labix.org/v2/mgo/bson package to handle BSON encoding/decoding. For the most part, this package is modelled after the standard library encoding/json package.
So you can use structs and arrays to represent objects. For example,
type Document struct {
Id bson.ObjectId `bson:"_id"`
BalanceAmount int `bson:"balanceamount"`
Type string `bson:"type"`
Authentication Authentication `bson:"authentication"`
Stamps Stamps `bson:"stamps"`
}
type Authentication struct {
...
}
type Stamps struct {
...
}
You can now create values of this type to pass to mgo.