Ubuntu 上の Go での MongoDB クラウド接続のトラブルシューティング: エラー「DNS メッセージをアンマーシャルできません」
このエラー「DNS メッセージをアンマーシャルできません」この問題は、古いバージョンの Go が SRV レコード内の圧縮されたドメイン名を解析しようとしているときに発生します。これは、MongoDB Go ドライバーとは直接関係ありません。
原因:
Go バージョン 1.11 では、SRV レコードに特定の形式を適用する RFC-2782 への準拠がさらに厳密になりました。一部の DNS サーバーは、SRV レコード内のドメイン名を圧縮する場合がありますが、Go 1.11 はこれを拒否します。
回避策:
追加メモ:
いずれかの回避策を実装すると、アプリケーションは MongoDB クラウド データベースに正常に接続できるようになります。
以上がUbuntu 上の Go から MongoDB クラウドに接続するときに発生する「DNS メッセージをアンマーシャリングできません」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。