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 )
我的 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 )