Ошибка Pymongo при подключении к mongodb через атлас - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь установить соединение с моей базой данных mongodb через атлас и pymongo. Я подключаю свое приложение, используя строку подключения, указанную на странице атласа, и все, кажется, работает нормально. Я могу подключиться к своей базе данных, но затем я получаю сообщение об ошибке, когда пытаюсь подсчитать, сколько записей в моей базе данных / получить / отправить данные в атлас.

import pymongo
import dns

client = pymongo.MongoClient("mongodb+srv://username:<password>@storedinputs-vc4cl.mongodb.net/test?retryWrites=true")
db = client.get_database("dbname")
records = db.collectiontable

count = records.count_documents({})
print(count)

Тогда я получаю следующую ошибку:

[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issue
r certificate (_ssl.c:1056),storedinputs-shard-00-00-vc4cl.mongodb.net:27017: [SSL: CERTIFICATE_VERIFY_FAILED] cer
tificate verify failed: unable to get local issuer certificate (_ssl.c:1056)

Снова я попробовал это построчно, и все работает нормально, пока я не попытаюсь посчитать количество документов в моей коллекции. Я ценю всю помощь, которую я могу получить.

1 Ответ

0 голосов
/ 03 мая 2019

Взгляните на раздел по устранению неполадок в документации PyMongo, он охватывает проблему, с которой вы столкнулись, вместе с возможными решениями.

...