Why can't I find the ID using the mgo library of golang?

Viewed 3926

I am using mgo library for mongo operationg in golang and here is my code :

session.SetMode(mgo.Monotonic, true)
coll := session.DB("aaaw_web").C("cron_emails")
var result Result
fmt.Printf("%v", message.ID)
err = coll.FindId(bson.ObjectId(message.ID)).One(&result)
fmt.Printf("%v", result)
fmt.Println(err)

I am getting this output :

595f2c1a6edcba0619073263
{ObjectIdHex("") 0   0  0    0 {         0    false 0    } 0 0 0  0 0 0 0}
ObjectIDs must be exactly 12 bytes long (got 24)
not found

But I checked, document exists in mongo, but getting here no result, any idea what am i missing ...

1 Answers
Related