La connexion à une base de données Mongo Cloud à l'aide de Go peut parfois présenter des défis, en particulier lors de la transition entre les systèmes d'exploitation. Cette erreur rencontrée sur Ubuntu, "Erreur d'analyse de l'uri... impossible de débloquer le message DNS", n'est pas directement liée au pilote MongoDB Go mais provient plutôt d'un comportement spécifique dans Go version 1.11.x.
L'erreur est due à un resserrement de la gestion des enregistrements SRV dans Go version 1.11.x, en particulier dans net.lookupSRV() fonction. Cela entraîne le rejet des noms de domaine compressés dans les enregistrements SRV, tel que défini par RFC-2782. Certains serveurs DNS, tels que le DNS Docker intégré, peuvent renvoyer des enregistrements SRV avec des noms de domaine compressés, conduisant au message d'erreur.
Pour résoudre ce problème, vous avez deux options :
Pour plus d'informations, reportez-vous au problème du pilote MongoDB Go, GODRIVER- 829.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!