PyMongo 和树莓派

PyMongo and RaspberryPi

我的 PyMongo 和我的 raspberry pi 有问题。

当我执行下面的代码时,我有不同的行为,这取决于我 运行 它是在我的笔记本电脑上还是在我的 Raspberry Pi 上:

import ssl


def insertDB():
    import pymongo
    from datetime import datetime
    client = pymongo.MongoClient(
        "mongodb+srv://******:*******@cluster0.nrs4u.mongodb.net/Cluster0?retryWrites=true&w=majority",
        ssl_cert_reqs=ssl.CERT_NONE )

当我在笔记本电脑上执行它时,它会正确地将数据写入我的数据库。但是,如果我在 raspberry pi 上执行相同的代码。我在 ssl_cert_reqs=ssl.CERT_NONE.

上收到错误

注意树莓派上安装了PyMongo。 即使有额外的代码,这个也与这个问题无关。

你能帮我解决这个问题吗?

解决了问题

import certifi 

ca = certifi.where()

client = pymongo.MongoClient(
        "mongodb+srv://******:*******@cluster0.nrs4u.mongodb.net/Cluster0?retryWrites=true&w=majority",
        tlsCAFile = ca )