Menyelesaikan masalah Sambungan Awan MongoDB dalam Go on Ubuntu: Ralat "tidak boleh unmarshal DNS message"
Ralat ini, "cannot unmarshal DNS message," berlaku apabila versi Go yang lapuk cuba menghuraikan nama domain termampat dalam rekod SRV. Ini tidak berkaitan langsung dengan pemacu MongoDB Go.
Punca:
Go versi 1.11 memperkenalkan pematuhan yang lebih ketat terhadap RFC-2782, yang menguatkuasakan pemformatan khusus untuk rekod SRV. Sesetengah pelayan DNS boleh memampatkan nama domain dalam rekod SRV mereka, yang akan ditolak oleh Go 1.11.
Penyelesaian:
Nota Tambahan:
Jika anda melaksanakan salah satu penyelesaian, aplikasi anda seharusnya berjaya menyambung ke pangkalan data Awan MongoDB anda.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'tidak boleh unmarshal DNS message\' Semasa Menyambung ke MongoDB Cloud daripada Go on Ubuntu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!