pymon go "[Errno -5] Нет адреса, связанного с именем хоста" исправлено, но почему? - PullRequest
0 голосов
/ 02 августа 2020

Использование этого кода с несколько более старой версией PyMon go (я считаю, что это было 3.5 или 3.6):

from pymongo import MongoClient
client = MongoClient('mongodb://username:password@myhost.com/db_name?retryWrites=true&w=majority')
db = client['db_name']
collection = db['collection_name']

for document in collection.find():
    # do stuff with document

Я получал эту ошибку при вызове collection.find():

pymongo.errors.ServerSelectionTimeoutError: myhost.com:27017: [Errno -5] No address associated with hostname

После обновления до PyMon go 3.11 и использования mongodb+srv:// в строке подключения к базе данных ошибка исчезла.

Мой вопрос: почему? «Нет адреса, связанного с именем хоста» похоже на ошибку уровня DNS. Почему это исправлено простым обновлением библиотеки?

1 Ответ

1 голос
/ 02 августа 2020
  1. Вы изменили URI.

  2. У всего программного обеспечения есть проблемы, возможно, вы их нашли.

...