即使是最简单的代码:
func main() {
ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
defer cancel()
client, err := mongo.Connect(ctx, options.Client().ApplyURI("mongodb+srv://standard:example@cluster0.f5yec.mongodb.net/blog-application?retryWrites=true&w=majority"))
if err != nil {
log.Fatal("Error connect to DB: ", err.Error())
}
db := client.Database("blog-application")
fmt.Println(time.Now().Second()) // 9
db.Collection("user").Find(context.Background(), bson.M{})
fmt.Println(time.Now().Second()) // 39
}
运行需要 30 秒。
为什么它需要那么长时间才能运行?任何帮助表示赞赏!