2
我使用蒙戈在golang抗工和这里MgO的图书馆是我的代码:为什么我无法找到使用golang的氧化镁库中的ID?
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)
我得到这样的输出:
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
但是我查了一下,文件中蒙戈存在,但得到这里没有结果,不知道我在想什么...
正确,但mongo对象的ID是24个字符,我应该如何将该24个字符的ID转换成12个字符的ID,我试过bson.ObjectIdHex以及但没有运气, –
ObjectIdHex应该工作,我使用这一切时间'ERR:= db.C( “图像”)FindId(bson.ObjectIdHex(ID))一(米)'。 – tsdtsdtsd