#python #mongodb #mongoengine
#python #mongodb #mongoengine
Вопрос:
У меня возникли некоторые проблемы с подключением к моей базе данных в MongoDB. Я использую библиотеку mongoengine для подключения к БД. Я также использую ATLAS. Всякий раз, когда я пытаюсь запустить свой проект, он продолжает показывать «Произошло исключение: ошибка ServerSelectionTimeoutError», а затем показывает [SSL: CERTIFICATE_VERIFY_FAILED] ошибка проверки сертификата: не удалось получить локальный сертификат эмитента
from enum import unique
from json import dumps
from mongoengine import *
from datetime import datetime
import json
import os
db_uri = "My link would go in here"
connect(host=db_uri)
class Artists(DynamicDocument):
artistName = StringField()
artistEarning = FloatField()
artistAlbumn = IntField()
dateAdded = DateTimeField(default=datetime.utcnow())
def json(self):
artist = {
"Artist": self.artistName,
"Artist Earnings": self.artistEarning,
"Amount of Albums": self.artistAlbumn,
"Info Added": self.dateAdded
}
return json.dumps(artist)
artists = Artists(
artistName="Post Malone",
artistEarning=20000.00,
artistAlbumn=20
).save()
print('Data Saved')
Если кто-нибудь может мне помочь? Или какие-либо советы?
Спасибо,
Тратить
Комментарии:
1. Важной частью является фактическое содержимое
db_uri
— именно там будут любые параметры SSL / TLS или сертификата.
Ответ №1:
Извините, я понял это.
Если кто-либо еще сталкивается с этой проблемой ошибки SSL. Вам нужно перейти в свой каталог, в котором установлен Python, и дважды щелкнуть «Install Certificates.command», как только это будет сделано, проблема исчезнет.
Спасибо,
Тратить