在Ubuntu 上的Go 中連接到Mongo 雲端資料庫時發生錯誤
問題
問題func connectToDataBase() { ctx, cancel := context.WithTimeout(context.Background(), 20*time.Second) defer cancel() client, err := mongo.Connect(ctx, options.Client().ApplyURI(dbURL)) if err != nil { log.Fatal("Error connecting to Database: ", err.Error()) } DB = client.Database("storyfactory") }
出現錯誤訊息:
解決方案此問題與Go MongoDB 驅動程式沒有直接關係,而是相反,Go 版本1.11.x #10622 中的更改收緊了SRV記錄的讀取方式,如下RFC-2782。
更新/etc/resolv.conf:
將名稱伺服器替換為相容的和/或公用DNS 伺服器,例如1.1.1.1 或8.8.8.8.有關更多信息,請參閱GODRIVER-829。以上是為什麼我的 Go 應用程式無法連接到 Ubuntu 上的 MongoDB 雲端資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!