问题描述
我在连接到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')
如果有人可以帮助我?或任何提示?
谢谢
Spendy
解决方法
对不起,我知道了。
如果其他任何人都面临SSL错误问题。您需要转到安装Python的目录,然后双击“ Install Certificates.command”,问题就消失了。
谢谢
Spendy