-
问题一:在golang 使用采用mgo 了解mongdb时候,向通过obejctId查询对应文档记录,可是一直没有查询出来
golang model设计:
排错过程:
1.首先在mongdb中根据obecjtId查询相应数据,可以找到数据
2.查询语法:
db.getCollection('collection_name').find({'_id': ObejectId("hhhhh45455sds5555dads")})
- 在mongdb中根据obejctId查询步骤:
id := "hhhhh45455sds5555dads"
objectId := bson.ObjectIdhex(id) // 生成
user := new(User)
c.Find(bson.M{"_id": objectId}).One(&user) //正确的情况下应该查询出对应文档数据
- 可怎么调整也没有查询出来数据,换了几种办法也没有查询出对应结果,查询官网文档,查询语法是正确的,可是为什么就查询不出来数据了?
最佳答案:
- 项目依赖包引错了,导致一直查询不出来数据
我使用了来自globalsign TOGETHER的mgo和来自gopkg.in的旧bson.请检查您的依赖项!
这是错误的!!!
正确的依赖引入应该如下:
然后顺利查询出来数据