diff --git a/query.go b/query.go index f4e98a4..e3213ad 100644 --- a/query.go +++ b/query.go @@ -8,6 +8,7 @@ import ( "time" "go.mongodb.org/mongo-driver/bson" + md "go.mongodb.org/mongo-driver/mongo" "myschools.me/suguo/mongo-example/mongo" ) @@ -84,6 +85,11 @@ func queryResult() { collection := client.Database("example").Collection("booking") book := &Booking{} if err := collection.FindOne(ctx, bson.M{"_id": "63d20bb744ecbc6b61a283ef"}).Decode(&book); err != nil { + if err == md.ErrNoDocuments { + //这里的md是mongo,我们封名名需要修改 + fmt.Println("record does not exist") + return + } log.Fatal(err) } fmt.Println(book)