使用Go 連接到Mongo Cloud 資料庫有時會帶來挑戰,特別是在作業系統之間轉換時。在 Ubuntu 上遇到的此錯誤「錯誤解析 uri...無法解群組 DNS 訊息」與 MongoDB Go 驅動程式沒有直接關係,而是源自於 Go 版本 1.11.x 中的特定行為。
該錯誤的出現是由於 Go 1.11.x 版本中 SRV 記錄處理的收緊,特別是在 net.lookupSRV() 中 功能。這會導致 SRV 記錄中的壓縮網域被拒絕(如 RFC-2782 所定義)。某些 DNS 伺服器(例如嵌入式 Docker DNS)可能會傳回帶有壓縮網域的 SRV 記錄,從而導致錯誤訊息。
要解決此問題,您有兩種選擇:
有關更多信息,請參閱 MongoDB Go 驅動程式問題 GODRIVER- 829.
以上是為什麼我的 Go 應用程式無法連接到 Ubuntu 上的 Mongo Cloud,並出現「無法解組 DNS 訊息」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!