I need to retrieve a nested document in mongoDB with mgo.
Here is my document in db:
{
    "_id" : "packing_type_0000",
    "name" : "packing",
    "category" : "logistics",
    "en" : {
            "translatedName" : "Packing and Order Prep",
    },
}
This is my golang structure:
type jobTypeWording struct {
     translatedName     string `json:"translatedName" bson:"translatedName"`
}
type jobType struct {
    ID               string         `json:"_id" bson:"_id"`
    Name             string         `json:"name" bson:"name"`
    Category         string         `json:"category" bson:"category"`
    en               jobTypeWording `json:"en" bson:"en"`
}
And my code:
result := jobType{}
sessionCopy := session.Copy()
defer sessionCopy.Close()
c := sessionCopy.DB(os.Getenv("DB_DATABASE")).C("jobTypes")
err := c.Find(bson.M{"_id": Id}).One(&result)  
fmt.Println(result.en)
My program program output:
{  }
How do I retrieve en.translatedName?
In the same program I get other nested bson from mongo and it's working with same way. I don't understand my mistake.
 
     
    