在此代码中,我试图根据.但是每当我运行此代码时,它都会给我一个错误.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)
- 1 回答
- 0 关注
- 90 浏览
添加回答
举报
0/150
提交
取消