为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用golang在mongodb中找到数据?

如何使用golang在mongodb中找到数据?

Go
芜湖不芜 2022-08-30 22:04:13
在此代码中,我试图根据.但是每当我运行此代码时,它都会给我一个错误.userIDmongo: no documents in result我也用mongo shell写,但它给了我一个结果。尽管数据存在于MongoDB数据库中。这是要看的图片。db.dataStored.findOne({_id: ObjectId("60a60718503219dfd740f9fe")})nulluserID := "60a60718503219dfd740f9fe"var result Trainercollection := client.Database("PMS").Collection("dataStored")err = collection.FindOne(context.TODO(), bson.M{"_id": userID}).Decode(&result)if err != nil {    log.Fatal(err)}fmt.Printf("Found a single document: %+v\n", result)
查看完整描述

1 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

您正在搜索字符串,但却是一个 ._id_idObjectId


objectId, err:=primitive.ObjectIDFromHex(userID)

collection.FindOne(context.TODO(), bson.M{"_id": objectId}).Decode(&result)


查看完整回答
反对 回复 2022-08-30
  • 1 回答
  • 0 关注
  • 90 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信