Mongoengine:发生异常:ServerSelectionTimeoutError

问题描述

我在连接到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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...