Mongoengine:发生异常:ServerSelectionTimeoutError

Mongoengine: Exception has occurred: 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')

如果有人可以帮助我?或者有什么建议吗?

谢谢,

花钱

对不起,我想通了。

如果其他人遇到这个 SSL 错误问题。您需要转到安装 Python 的目录,然后双击“安装 Certificates.command”,完成后问题就消失了。

谢谢,

花钱