Die Verbindung zu einer Mongo Cloud-Datenbank über Go kann manchmal eine Herausforderung darstellen, insbesondere beim Wechsel zwischen Betriebssystemen. Dieser unter Ubuntu aufgetretene Fehler „Fehler beim Parsen von URI...DNS-Nachricht kann nicht entmarshaliert werden“ steht nicht in direktem Zusammenhang mit dem MongoDB Go-Treiber, sondern ist vielmehr auf ein bestimmtes Verhalten in Go-Version 1.11.x zurückzuführen.
Der Fehler entsteht durch eine Verschärfung der SRV-Datensatzverarbeitung in Go Version 1.11.x, insbesondere in der Funktion net.lookupSRV(). Dies führt zur Ablehnung komprimierter Domänennamen in SRV-Datensätzen gemäß RFC-2782. Einige DNS-Server, wie beispielsweise der eingebettete Docker-DNS, geben möglicherweise SRV-Einträge mit komprimierten Domänennamen zurück, was zu der Fehlermeldung führt.
Um dieses Problem zu beheben, haben Sie zwei Möglichkeiten:
Weitere Informationen finden Sie im MongoDB Go-Treiberproblem, GODRIVER- 829.
Das obige ist der detaillierte Inhalt vonWarum kann meine Go-Anwendung unter Ubuntu keine Verbindung zur Mongo Cloud herstellen und meldet den Fehler „DNS-Meldung kann nicht aufgehoben werden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!