gpt4 book ai didi

mongodb - pymongo 3.4.0 连接到 mongo atlas

转载 作者:可可西里 更新时间:2023-11-01 10:02:28 26 4
gpt4 key购买 nike

我有 python 2.7,有 pymongo 3.4

我正在尝试使用以下方法连接到 mongo atlas:

import certifi
import ssl
import os
from pymongo import MongoClient


MongoClient(
"mongodb://Admin:<PASSWORD>@ABC-shard-00-00-XYZ:27017",
"ABC-shard-00-01-XYZ:27017",
"ABC-shard-00-02-XYZ:27017/dev?ssl=true&replicaSet=ABC-0&authSource=admin",
ssl_cert_reqs=ssl.CERT_REQUIRED,
ssl_ca_certs=certifi.where()
)

它一直失败,身份验证失败。代码 18

最佳答案

Using PyMongo with MongoDB Atlas 中所述:

PyMongo v3.4.0,可以连接MongoDB Atlas通过传递 Connection String URI由 MongoDB Atlas 提供给 MongoClient , 例子:

from pymongo import MongoClient

client = MongoClient("mongodb://USER:PASSWORD@ABC-cluster-shard-00-00-XYZ.mongodb.net:27017,ABC-cluster-shard-00-01-XYZ.mongodb.net:27017,ABC-cluster-shard-00-02-XYZ.mongodb.net:27017/DATABASE?ssl=true&replicaSet=ABC-cluster-shard-0&authSource=admin")

与 MongoDB Atlas 的连接需要 TLS/SSL .使用 PyMongo 3.3+,您可以使用以下命令安装 PyMongo 3.3+ 和任何与 TLS/SSL 相关的依赖项 Python pip命令:

python -m pip install pymongo[tls]

关于mongodb - pymongo 3.4.0 连接到 mongo atlas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45546293/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com